Hola, tenia tiempo sin pasar por aca. Soy nuevo en vb.net vengo de vb 6.0 y ps como sabran el codigo cambia notablemente.
Necesito programar un botón de buscar que me traiga registros de una base de datos en acces 2003 a las cajas de texto que tengo en la pantalla, y que en esa misma pantalla pueda modificar el registro con un boton de actualizar.
Para el boton de buscar el codigo q tengo es el siguiente
Código:
Dim cn As OleDbConnection
Dim cmd As OleDbCommand
Dim dr As OleDbDataReader
Try
cn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=bd.mdb;")
'provider to be used when working with access database
cn.Open()
cmd = New OleDbCommand("select * from registro", cn)
dr = cmd.ExecuteReader
While dr.Read()
txtcedula.Text = dr(0)
txtnombres.Text = dr(1)
txtapellidos.Text = dr(2)
txtempresa.Text = dr(3)
txtubicacion.Text = dr(4)
txttelefono.Text = dr(5)
txttutor.Text = dr(6)
cmbespecialidad.Text = dr(7)
txtseccion.Text = dr(8)
' loading data into TextBoxes by column index
End While
Catch
End Try
dr.Close()
cn.Close()
End Sub
pero este codigo solo me trae los datos del 1er registro de la tabla yo quisiera que al meter el campo clave en la caja de texto me consulte y me traiga los demas datos de ese registro en específico.
Gracias de antemano.
Hola, pues bienvenido al subforo, y felicidades por upgradearte xD
Ahora, con respecto al tema, primero siempre búsca en el foro, http://foro.elhacker.net/vbnet/conexion_base_de_datos_con_access_o_sql_server_2005-t262495.0.html
Algo asi en google: site:foro.elhacker.net oledbcommand
O en cualquier otro sitio,sino encuentras nada o si tienes alguna duda, pues postea :)
Recuerda usar los tags de código con el lenguaje correspondiente: [code=vbnet][/code]