NET dispone de clases especialmente diseñadas para interactuar con bases de datos SQLServer, pero si quieres ODBC, lo primero que debes hacer es importar la librería:
Imports System. Data. Odbc
Para acceder a una base de datos tienes que hacer una conexión:
Dim conexion As OdbcConnection = New OdbcConnection(CADENA_CONEXION)
Conexión. Open
Puedes encontrar el formato de las cadenas de conexión en:
http://www.connectionstrings.com/
Puedes ejecutar comandos con la clase OdbcCommand, al que se le pasa la consulta SQL a ejecutar y la conexión que previamente hemos declarado.
Para acceder a los datos lo más cómodo es usar adaptadores (DataAdapter). Esta clase utiliza cuatro comandos, para hacer SELECT, INSERT, UPDATE y DELETE. Una vez configurado el adaptador (lo más fácil es usar el asistente que viene con VS.NET), puedes declarar un DataTable:
Dim tabla as New DataTable()
Adaptador. Fill(tabla)
Esto llena la tabla con el resultado de la consulta SELECT que se le haya dado.
Dentro de la tabla puedes acceder a filas y columnas de forma parecida a:
Dim nombre as String = tabla.rows(0)("Nombre")
Para introducir datos en la tabla:
Dim fila as DataRow = tabla.NewRow()
tabla.rows.add(fila)
Para modificar datos:
tabla.rows(0)("Nombre") = "PEPE"
Para borrar datos:
tabla.rows(0).delete
Estos cambios se han guardado en la memoria de tu ordenador. Para guardarlos en la base de datos:
adaptador.update(tabla)
No te olvides de cerrar la conexión con la base de datos cuando ya no la necesites:
Conexión. Close()
Dim catCMD As OdbcCommand = New OdbcCommand("SELECT * FROM caja", nwindConn)