vb data por codigo
-
Upload
juan-manuel-fernandez-novoa -
Category
Documents
-
view
64 -
download
0
Transcript of vb data por codigo
![Page 1: vb data por codigo](https://reader036.fdocumento.com/reader036/viewer/2022081804/553554774a7959d57c8b46d0/html5/thumbnails/1.jpg)
1
FERSYSTEM
ACCEDER A UNA BASE DATO POR CÓDIGO
En Visual BASIC 2010 ha cambiado la forma de acceder por código, también 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
CONECTÁNDONOS A SQLSERVER
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 sqlserverconexion.Open()REM abriendo la base datosDim Comando As New SqlClient.SqlDataAdapter("SELECT * FROM alumno", conexion)REM filtrando datos de una tablaComando.Fill(MiDataSet, "alumno")REM capturando valores a datasetComando = NothingREM confirmandoDim strTexto As String = ""' Recorremos las tablasDim RowFor Each Row In MiDataSet.Tables(0).RowsstrTexto += "alumno:" & Row(1).ToString() & " -- tiene: " & Row(2).ToString() & " años" & vbCrLfNextMessageBox.Show(strTexto)
End Sub
Para profundizar de este tema hay que tener en cuenta:
Sqlcliente.sqlConnectionSqlClient.SqlDataAdapter
[email protected] – www.fersystem.webcindario.comFor: Juan Manuel Fernández Novoa
Declaración generalPara crear un dataset
Dentro control buttonCódigo de conexiónusamos la conexión cliente sqlSERVER
Creamos un formulario como se ve a continuación insertamos control Button
Y después insertamos el código 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 parámetros es: Dim conexion As New SqlClient.SqlConnection("server=FERSYSTEM-PC; user id=sa; password='';database=cole")
![Page 2: vb data por codigo](https://reader036.fdocumento.com/reader036/viewer/2022081804/553554774a7959d57c8b46d0/html5/thumbnails/2.jpg)
1
FERSYSTEM
CONECTÁNDONOS MICROSOFT ACCESS
Para acceder a MS-ACCESS usaremos OLE DB, el proveedor Microsoft.ACE.OLEDB.12.0
Dim MiDataSet As New DataSet()
Private Sub Button1_Click() Handles Button1.ClickDim sqlstr As StringDim constr As StringDim conusua As OleDb.OleDbConnectionDim orden As OleDb.OleDbDataAdapterDim tabla As DataSet
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
[email protected] – www.fersystem.webcindario.comFor: Juan Manuel Fernández Novoa
Creamos un formulario como se ve a continuación insertamos control Button
Y después insertamos el código 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
Declaración generalPara crear un dataset
Dentro control botón hay recodar que usara herramientas Oledb son las que nos permiten conectar MS-Access
![Page 3: vb data por codigo](https://reader036.fdocumento.com/reader036/viewer/2022081804/553554774a7959d57c8b46d0/html5/thumbnails/3.jpg)
1
FERSYSTEM
CONEXIÓN VIA ODBC Una de las ventajas de usar el conector vía origen datos ODBC nos permite acceder a varias base de datos, usando los DSN.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickDim sqlstr As StringDim constr As String'creando una conexion Dim conusua As Odbc.OdbcConnectionDim orden As Odbc.OdbcDataAdapter'prearando receptorDim tabla As DataSet' creando consultasqlstr = "SELECT * from ingresos"'parametro para acceder por ODBCconstr = "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
[email protected] – www.fersystem.webcindario.comFor: Juan Manuel Fernández Novoa
Creamos un formulario como se ve a continuación insertamos control Button
Y después insertamos el código 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
Dentro del control button1usaremos la herramientas Odbc con dos opciones: OdbcConnection y OdbcDataAdapter , esta permite abrir una base datos de forma directa