Sie sind auf Seite 1von 19

ACCESO A DATOS

DESDE VB.NET

Connection
Establece y gestiona una conexin a una
fuente de datos especifica. Por ejemplo, la
clase OleDbConnection se conecta a
fuentes de datos OLE DB.
Usamos Connection para:

Elegir el tipo de conexin


Especificar la fuente de datos
Abrir la conexin a la fuente de datos
Cerrar a conexin a la fuente de datos

Ejemplo BD Access
Public cadena_conex As String =
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\istema
de ingreso de
pacientes\SisControlBD\Ingreso_pacientes.accdb"
Public conexion As New
OleDb.OleDbConnection(cadena_conex)

Usando los espacios de nombre


Imports System
Imports System.Data.OleDb
Abrir la conexin

conexion.Open()
Cerrar la conexin
conexion.Close()

Con SQL Server


Usando los espacios de nombre
Imports System
Imports System.Data.SqlClient

Ejemplo BD SQL Server


Public conexin As String=("Data Source=
Servidor SQL; initial catalog = BaseDatos; user
id= Usuario; password = Clave "
Public conexin As New SqlConnection(conexin)

Command

Una vez que hemos establecido la conexin,


la siguiente operacin que normalmente se
quiere llevar a cabo ser enviar sentencias
para realizar diferentes operaciones con los
datos. Las clases Command de ADO.NET son
las que nos permitirn llevar a cabo tales
operaciones. Los objetos Command se deben
crear a partir de la conexin que ya se ha
establecido y contendrn una sentencia SQL
a ejecutar en dicha conexin.

Ejemplo BD Access
'crear la sentencia SQL que hace la consulta
Dim consulta As String = "SELECT
nomb_usuario,clave FROM usuarios where
nomb_usuario='" & us & "' and clave='" & cl & "'"
'crea el comando SQL
Dim comando As New OleDbCommand
comando.CommandText = consulta

Con SQL Server


Crear la sentencia SQL
Dim sentencia as String
sentencia=SELECT COUNT(*) FROM
Alumnos )
Crea comando SQL
Dim comando as New
SqlCommand(sentencia, conexion)

DataAdapter

Tras establecer una conexin a una fuente


de datos, podemos utilizar un adaptador
de datos para intercambiar datos entre la
fuente y un dataset.

Ejemplo BD Access
Dim da As OleDbDataAdapter = New
OleDbDataAdapter(consulta, conexion)
da.Fill(ds, nombretabla)

Con SQL Server


Dim adapter as new sqldataadapter
Dim sql as string
Sql=insert into product
(Product_id,product_name,product_price)
values(7, product7,700)
Adapter.InsertCommand=New
SqlCommand(sql, conexion)

DataSet
DataSet es el almacen de datos por
excelencia de ADO.NET, es capaz de
almacenar y representar una Base de Datos
en memoria y desconectada del proveedor
de datos que contiene las tablas y sus
relaciones.

Ejemplo BD Access
Dim ds As New DataSet
ds.Clear()
da.Fill(ds, nombretabla)
desconectar()
If ds.Tables(nombretabla).Rows.Count = 0
Then

Con SQL Server


Dim conjuntodatos as New DataSet()
adaptadorDatos.Fill(conjuntodatos,
Alumnos )
Conexion.close

Enlaces para consultar

http://support.microsoft.com/kb/308656/es
http://www.itescam.edu.mx/principal/sylabus/fpdb/recurso
s/r61087.PDF
http://vb.net-informations.com/dataadapter/dataadapterinsertcommand-sqlserver.htm

Das könnte Ihnen auch gefallen