Foros del Web » Programación para mayores de 30 ;) » .NET »

Necesito ayuda urgente en visual.Net

Estas en el tema de Necesito ayuda urgente en visual.Net en el foro de .NET en Foros del Web. Ayuda para llenar un datagrid y unos textbox usando un datareader en visual.net...
  #1 (permalink)  
Antiguo 29/05/2005, 20:52
 
Fecha de Ingreso: mayo-2005
Mensajes: 1
Antigüedad: 19 años, 9 meses
Puntos: 0
Necesito ayuda urgente en visual.Net

Ayuda para llenar un datagrid y unos textbox usando un datareader en visual.net
  #2 (permalink)  
Antiguo 29/05/2005, 23:45
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años
Puntos: 9
Intentaré ayudarte con lo poco que sé (ten en cuenta que llevo un par de días en esto), por lo tanto no esperes un código complejo ni una explicación abundante!, es con lo que puedo ayudarte, espero que te sirva de algo.
Con esto te quedaría el enlace hecho con la base de datos a través de un dataReader y hacia un control especifico llamado "list", que bien podría ser tu dataGrid. Si tienes muchos controles text box, lo mejor sería que en lugar de enlazarlos hacia cada uno de esos controles, enlaces todo la pagina, lo único que tendrías que cambiar sería la última linea, reemplazándola por Page.DataBind().Ya de ahí en más tendrías que aplicarlo a donde quieras con <%# Container.DataItem("nombreDelCampo")%>

<script runat="server">
Sub Page_Load(A As Object, E As EventArgs)
Dim conexion as OleDbConnection
Dim DR As OleDbDataReader
Dim cmd As OleDbCommand
Dim SQL As String
Dim StrConn As String
SQL="SELECT * FROM Customers"
StrConn="Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath("Clientes.mdb")&";"
conexion = New OleDbConnection(StrConn)
conexion.Open()
cmd = New OleDbCommand
cmd.CommandText = SQL
cmd.Connection = conexion
DR = cmd.ExecuteReader()
list.DataSource= DR
list.DataBind()

End Sub
</script>

Para hacerlo tenés que importar el Namespace "System.Data.OleDb"
SAludos y suerte!.
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 11:48.