![]() |
Datagrid CON datareader drama se puede hacer eso osea tengo un datagrid, lo que quiero es llenar el contenido del datareader en un datagrig o en un lsitview, pero solo he encontrado ejemplos con dataset, o solo con dataset se puede ahcer:si: Dim ruta As String = Environment.CurrentDirectory Dim conn As New System.Data.OleDb.OleDbConnection() Dim oCmd As System.Data.OleDb.OleDbCommand conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & ruta & "\Db_Usuario.mdb" Dim sSQL As String = "Select * FROM tbl_Usuario WHERE User_rut LIKE '*" & Me.txt_buscar.Text & "*'" Dim rd As System.Data.OleDb.OleDbDataReader conn.Open() oCmd = New System.Data.OleDb.OleDbCommand(sSQL, conn) conn.close rd = oCmd.ExecuteReader |
La verdad, no se si puedes usar el datareader como datasource del grid, aunque no parece muy logico. Pero en todo caso, será antes de cerrar la conexion. Cuando haces rd=oCmd... Hazlo mientras la conexion está abierta también. Para trabajar con datareader debes mantener la conexion abierta, hasta que dejes de utilizarlo, entonces la cierras. Saludos. |
No puedes asignar un DataReader como fuente de datos de un control de aplicaciones de escritorio, puesto que éstos necesitan un "binding en 2 vías". Saludos |
en ese caso no concen la forma de ahcer una datable y cargarselo a datasource :O? |
A través de un dataadapter, con su metodo Fill, te cargas un Datatable. Luego utilizas este como datasource del grid. dA.Fill(dT) dG.DataSource = dT Saludos. |
| La zona horaria es GMT -6. Ahora son las 05:55. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.