Foros del Web » Programando para Internet » ASPX (.net) »

Visualizar Tablas SQL con parametro de entrada

Estas en el tema de Visualizar Tablas SQL con parametro de entrada en el foro de ASPX (.net) en Foros del Web. Hola Gente: Hace un tiempo que estoy incursionando en el tema de asp.net y sql y me surgió el siguiente problemòn. Extraje de la Web ...
  #1 (permalink)  
Antiguo 24/09/2008, 13:59
Avatar de motinuza  
Fecha de Ingreso: julio-2006
Mensajes: 15
Antigüedad: 17 años, 9 meses
Puntos: 0
Visualizar Tablas SQL con parametro de entrada

Hola Gente:
Hace un tiempo que estoy incursionando en el tema de asp.net y sql y me surgió el siguiente problemòn. Extraje de la Web ejemplos como el sig. pero necesito invocar y modificar varias tablas a la vez en lugar de una sola como en el ejemplo, y por si esto fuera poco........NECESITO ENVIARLE EL ID DE UNA PERSONA desde un Web Form previo (por GET), tipo asi:

DataNavigateUrlFormatString="3g.ASPX?id={0}

Para que el GridView me devuelva los datos de una persona a consultar (y no todas las personas).

Aca les mando el código que desearia modificar.
Desde ya muchas Gracias.

<%@Page Language="VB" %>
<%@Import Namespace="System.Web.Mail" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

Sub OnDSUpdatedHandler(ByVal source As Object, ByVal e As SqlDataSourceStatusEventArgs)
If e.AffectedRows > 0 Then
' Perform any additional processing,
' such as setting a status label after the operation.
Label1.Text = Request.LogonUserIdentity.Name & _
" changed user information successfully!"
Else
Label1.Text = "No data updated!"
End If
End Sub 'OnDSUpdatedHandler
</script>

<html>
<head id="Head1" runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">

<asp:SqlDataSource
id="SqlDataSource1"
runat="server"
DataSourceMode="DataSet"
ConnectionString="<%$ ConnectionStrings:MyNorthwind%>"
SelectCommand="SELECT EmployeeID,FirstName,LastName,Title FROM Employees"
UpdateCommand="Update Employees SET FirstName=@FirstName,LastName=@LastName,Title=@Tit le WHERE EmployeeID=@EmployeeID"
OnUpdated="OnDSUpdatedHandler">
</asp:SqlDataSource>

<asp:GridView
id="GridView1"
runat="server"
AutoGenerateColumns="False"
DataKeyNames="EmployeeID"
AutoGenerateEditButton="True"
DataSourceID="SqlDataSource1">
<columns>
<asp:BoundField HeaderText="First Name" DataField="FirstName" />
<asp:BoundField HeaderText="Last Name" DataField="LastName" />
<asp:BoundField HeaderText="Title" DataField="Title" />
</columns>
</asp:GridView>

<asp:Label
id="Label1"
runat="server">
</asp:Label>

</form>
  #2 (permalink)  
Antiguo 26/09/2008, 15:34
Avatar de lanzi  
Fecha de Ingreso: noviembre-2005
Ubicación: BUENOS AIRES
Mensajes: 55
Antigüedad: 18 años, 5 meses
Puntos: 0
Respuesta: Visualizar Tablas SQL con parametro de entrada

Hola motinuza, te comento que tengo un problema similar y me seria de mucha ayuda si cuando encuentres la respuesta, me lo pudieras enviar, desde ya muchas gracias, y nos vemos.-
__________________
"Cuando el carro anda, los melones se acomodan."
  #3 (permalink)  
Antiguo 26/09/2008, 16:03
Avatar de mvazquez  
Fecha de Ingreso: octubre-2004
Ubicación: Monterrey - México
Mensajes: 875
Antigüedad: 19 años, 6 meses
Puntos: 8
Respuesta: Visualizar Tablas SQL con parametro de entrada

Para modificar varias tablas en un sp podrias hacerlo de la siguiente manera

Create Procedure spModifica
@id Int AS

Begin
Update Table1
set campo1 = @Dato
Where Id = @id
End

Begin
Update Table2
set campox = @Dato
Where Id = @id
End

Begin
Update Table3
set campoxxx = @Dato
Where Id = @id
End

y asi hasta terminar las tablas que desees actualizar.

Saludos.
__________________
http://vazquezvega.wordpress.com/
"La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás."
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:36.