Vous êtes sur la page 1sur 3

FERSYSTEM ACCEDER A UNA BASE DATO POR CDIGO En Visual BASIC 2010 ha cambiado la forma de acceder por cdigo,

tambin algunas funciones han sido cambiado para el usuario mismo los configure como el caso de fecha y otros. Veamos el caso cuando deseamos acceder a SQLSERVER CONECTNDONOS A SQLSERVER Creamos un formulario como se ve a continuacin insertamos control Button Y despus insertamos el cdigo que permita acceder SQLSERVER, para acceder demos tener un servidor SQLSERVER, un usuario con permisos y un nombre base datos. La parte donde se indica estos parmetros es:
Dim conexion As New SqlClient.SqlConnection("server=FERS YSTEM-PC; user id=sa; password='';database=cole")

Declaracin general Para crear un dataset


Dim MiDataSet As New DataSet() Private Sub Button1_Click()

Dim conexion As New SqlClient.SqlConnection("server=FERSYSTEM-PC; user id=sa; password='';database=cole") REM crear una coneccion a sqlserver conexion.Open() REM abriendo la base datos Dim Comando As New SqlClient.SqlDataAdapter("SELECT * FROM alumno", conexion) REM filtrando datos de una tabla Comando.Fill(MiDataSet, "alumno") REM capturando valores a dataset Comando = Nothing REM confirmando Dim strTexto As String = "" ' Recorremos las tablas Dim Row For Each Row In MiDataSet.Tables(0).Rows strTexto += "alumno:" & Row(1).ToString() & " -- tiene: " & Row(2).ToString() & " aos" & vbCrLf Next MessageBox.Show(strTexto) End Sub

Dentro control button Cdigo de conexin usamos la conexin cliente sqlSERVER

Para profundizar de este tema hay que tener en cuenta: Sqlcliente.sqlConnection SqlClient.SqlDataAdapter

Fersystem_soft@hotmail.com
For: Juan Manuel Fernndez Novoa

www.fersystem.webcindario.com

FERSYSTEM

CONECTNDONOS MICROSOFT ACCESS Para acceder a MS-ACCESS usaremos OLE DB, el proveedor Microsoft.ACE.OLEDB.12.0

Creamos un formulario como se ve a continuacin insertamos control Button Y despus insertamos el cdigo que permita conectarnos una base datos en MS-Access, debemos saber donde est ubicado la base datos. En mi caso est en:
d:\vb\caja\micaja.accdb

Declaracin general Para crear un dataset

Dim MiDataSet As New DataSet()

Private Sub Button1_Click() Handles Button1.Click Dim sqlstr As String Dim constr As String Dim conusua As OleDb.OleDbConnection Dim orden As OleDb.OleDbDataAdapter Dim tabla As DataSet

Dentro control botn hay recodar que usara herramientas Oledb son las que nos permiten conectar MS-Access

sqlstr = "SELECT * from ingresos" constr = "Provider=Microsoft.ACE.OLEDB.12.0;data source=d:\vb\caja\micaja.accdb" Try conusua = New OleDb.OleDbConnection(constr) orden = New OleDb.OleDbDataAdapter(sqlstr, conusua) tabla = New DataSet orden.Fill(tabla, "ingresos") MsgBox(tabla.Tables("ingresos").Rows(0).Item(0) & "--" & tabla.Tables("ingresos").Rows(0).Item(1)) 'TextBox1.Text = tabla.Tables("ingresos").Rows(0).Item(1) Catch ex As Exception MsgBox(ex.Message) End Try End Sub

Fersystem_soft@hotmail.com
For: Juan Manuel Fernndez Novoa

www.fersystem.webcindario.com

FERSYSTEM CONEXIN VIA ODBC Una de las ventajas de usar el conector va origen datos ODBC nos permite acceder a varias base de datos, usando los DSN.

Creamos un formulario como se ve a continuacin insertamos control Button Y despus insertamos el cdigo que permita conectarnos un origen datos ODBC, hay recodar que debemos crear nuestro DSN, seleccionando una base datos en mi caso mi DSN se llama micaja, utilizando controlador MS-Access

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim sqlstr As String Dentro del control button1 Dim constr As String usaremos la herramientas Odbc 'creando una conexion Dim conusua As Odbc.OdbcConnection con dos opciones: OdbcConnection Dim orden As Odbc.OdbcDataAdapter y OdbcDataAdapter , esta permite 'prearando receptor abrir una base datos de forma Dim tabla As DataSet ' creando consulta directa sqlstr = "SELECT * from ingresos" 'parametro para acceder por ODBC constr = "dsn=micaja" Try conusua = New Odbc.OdbcConnection(constr) orden = New Odbc.OdbcDataAdapter(sqlstr, conusua) tabla = New DataSet orden.Fill(tabla, "ingresos") MsgBox(tabla.Tables("ingresos").Rows(0).Item(0) & "--" & tabla.Tables("ingresos").Rows(0).Item(1)) 'TextBox1.Text = tabla.Tables("ingresos").Rows(0).Item(1) Catch ex As Exception MsgBox(ex.Message) End Try End Sub

Fersystem_soft@hotmail.com
For: Juan Manuel Fernndez Novoa

www.fersystem.webcindario.com