"sql" visual basic 2008 con textbox y data grid
Estoy trabajando en un proyecto en visual basic 2008. Mi pregunta es al siguiente:
Tengo un campo de texto y un combobox, el combobox me permite escoger los diferentes campos de la tabla, mientras que el textbox me permite ingresar el valor a buscar. Entonces, quiero que al consultar esos datos aparezcan en un datagird que se encuentra en el mismo formulario... Yo trabajado mediante clases, dentro de la clase esta la cadena de conexión a la base de datos y la consulta correspondiente.
Dejo la clase que manejo, y espero recibir cualquier ayuda o consejo al respecto, de antemano muchas gracias.
Imports Microsoft. VisualBasic
Imports System
Imports System. Data
Imports System. Data. OleDb
Public Class base_usuario
Inherits datos ' una clase donde se manejan los metodos set y get.
Public Function consultar() As System.Data.DataSet
Dim ObjConn As System.Data.OleDb.OleDbConnection '//Se referencia un objeto ObjConn
ObjConn = New System.Data.OleDb.OleDbConnection() '//Se instancia un objeto ObjConn
Dim consulta As String '// se define un String para manejar la sentencia SQL
ObjConn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:/archivos de programa/dominio urbano/dominurba.accdb;Persist Security Info=False;"
consulta = "SELECT * FROM Usuarios WHERE apellidos='" & Me.getapellido & "'" '// se pasa a la variable string la Sentencia SQL para consulta
Dim objSql As System.Data.OleDb.OleDbDataAdapter '// se referencia un objeto ObjSql de la clase OleDbDataAdapter se utilizan para rellenar DataSet y actualizar el origen de datos.
objSql = New System.Data.OleDb.OleDbDataAdapter(consulta, ObjConn) '//se instancia el objeto ObjSql que recibe dos parametros el String con la sentencia SQL y el objeto OleDbConnection
Dim datos As System.Data.DataSet '// se referencia el objeto datos de la clase Dataset que Representa una cach de memoria interna de datos.
datos = New System.Data.DataSet() '// se instancia el objeto datos de la clase Dataset
objSql.Fill(datos, "tabladatos") '//Agrega filas a DataSet o las actualiza para hacerlas coincidir con las filas del origen de datos utilizando una tabla "tabladatos"
ObjConn.Close()
Return datos 'retorna el Nmero de filas agregadas o actualizadas correctamente
End Function
End Class
Tengo un campo de texto y un combobox, el combobox me permite escoger los diferentes campos de la tabla, mientras que el textbox me permite ingresar el valor a buscar. Entonces, quiero que al consultar esos datos aparezcan en un datagird que se encuentra en el mismo formulario... Yo trabajado mediante clases, dentro de la clase esta la cadena de conexión a la base de datos y la consulta correspondiente.
Dejo la clase que manejo, y espero recibir cualquier ayuda o consejo al respecto, de antemano muchas gracias.
Imports Microsoft. VisualBasic
Imports System
Imports System. Data
Imports System. Data. OleDb
Public Class base_usuario
Inherits datos ' una clase donde se manejan los metodos set y get.
Public Function consultar() As System.Data.DataSet
Dim ObjConn As System.Data.OleDb.OleDbConnection '//Se referencia un objeto ObjConn
ObjConn = New System.Data.OleDb.OleDbConnection() '//Se instancia un objeto ObjConn
Dim consulta As String '// se define un String para manejar la sentencia SQL
ObjConn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:/archivos de programa/dominio urbano/dominurba.accdb;Persist Security Info=False;"
consulta = "SELECT * FROM Usuarios WHERE apellidos='" & Me.getapellido & "'" '// se pasa a la variable string la Sentencia SQL para consulta
Dim objSql As System.Data.OleDb.OleDbDataAdapter '// se referencia un objeto ObjSql de la clase OleDbDataAdapter se utilizan para rellenar DataSet y actualizar el origen de datos.
objSql = New System.Data.OleDb.OleDbDataAdapter(consulta, ObjConn) '//se instancia el objeto ObjSql que recibe dos parametros el String con la sentencia SQL y el objeto OleDbConnection
Dim datos As System.Data.DataSet '// se referencia el objeto datos de la clase Dataset que Representa una cach de memoria interna de datos.
datos = New System.Data.DataSet() '// se instancia el objeto datos de la clase Dataset
objSql.Fill(datos, "tabladatos") '//Agrega filas a DataSet o las actualiza para hacerlas coincidir con las filas del origen de datos utilizando una tabla "tabladatos"
ObjConn.Close()
Return datos 'retorna el Nmero de filas agregadas o actualizadas correctamente
End Function
End Class
Respuesta de rivaldofa22
1