Conectar con sql server 2000

Hola amigo quisiera saber como comunicarme con una base de datos en sql server 2000 utilizando visual studio .net, preferible con odbc, y como hacer referencia a las tablas, campos y registros de las tablas en sql 2000 server. Gracias.

1 Respuesta

Respuesta
1
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)
Amigo muchas gracias por tu explicación y paciencia me ha sido mul útil. Como me has explicado para agregar datos, modificar y eliminar de las tablas, si pudieras darme ejemplos pero utilizando sentencias SQL te lo agradecería mucho. Gracias

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas