Residente de obra y sus funciones que realiza .pdf
Visual Basic 6.0
1. REPUBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR
“I.U.P. SANTIAGO MARIÑO”
CABIMAS – ZULIA
BASES DE DATOS DESDE VISUAL BASIC 6.0
REALIZADO POR:
ALEXANDRA MORALES.
C.I: 27.681.531.
2. 1.- COMO CONECTAR VISUAL BASIC A MICROSOFT ACCESS 2003:
Para que te funcionen los objetos de datos, es necesario añadir una referencia a
nuestro visual basic 6, en este caso la librería que te recomiendo es Microsoft
ActiveX Data Objects 2.X. En el vídeo puedes ver como agregarla, normalmente
esta librería viene instalada por defecto, más o menos “actual” pero suele venir,
sino la tienes coméntamelo y te busco la librería que Microsoft recuerdo que tenía
un paquetito.
Una vez agregada la librería, lo siguiente es crear la cadena de conexión, el primer
ejemplo es para acceder a la base de datos protegida con contraseña:
ConexBD = “Provider=Microsoft.Jet.OLEDB.4.0; Data
Source=mibasededatosacces.mdb; Jet OLEDB:Database Password=MiPass”
En este caso no tiene contraseña:
ConexBD = “Provider=Microsoft.Jet.OLEDB.4.0; Data
Source=mibasededatosacces.mdb; Jet OLEDB:Database”
Luego sería pasarle a vb6 el resto para conectar, para ello declaramos dos objetos
el primero tipo conexión de base de datos y el otro de registros RecordSet
Dim BD As ADODB.Connection
Dim Rs As ADODB.Recordset
A continuación los instanciamos y conectamos con la cadena de conexión creada
previamente para hacer el enlace con nuestro fichero de base de datos en Access.
‘Crear los objetos
Set BD = New ADODB.Connection
Set Rs = New ADODB.Recordset
‘conecto con la base de datos
BD.Open ConexBD
Llegamos a este punto, es trabajar directamente con la base de datos usando el
objeto recordset para movernos por los registros, podríamos realizar una consulta
de esta manera:
Rs.Open “SELECT * FROM Almacen ORDER BY idAlmacen”, BD,
adOpenDynamic, adLockOptimistic
3. De esta manera nos traeríamos todos los registros contenidos en la tabla de
Almacen. Luego simplemente tendremos un objeto con la información que
podremos acceder tan fácil como:
Rs!Nombredelcampo
Os dejo el código completo para conectaros a una base de datos de Microsoft
Access con Visual Basic 6 (vb6):
Dim ConexBD as string
ConexBD = “Provider=Microsoft.Jet.OLEDB.4.0; Data
Source=mibasededatosacces.mdb; Jet OLEDB:Database”
Dim BD As ADODB.Connection
Dim Rs As ADODB.Recordset
‘Crear los objetos
Set BD = New ADODB.Connection
Set Rs = New ADODB.Recordset
‘conecto con la base de datos
BD.Open ConexBD
Rs.Open “SELECT * FROM Almacen ORDER BY idAlmacen”, BD,
adOpenDynamic, adLockOptimistic
msgbox Rs!Nombredelcampo
4. 2.- COMO CONECTAR VISUAL BASIC A MICROSOFT SQL SERVER 2008:
Es sencillo, yo utilizo la siguiente clase:
Código vb:
Ver original
1. Imports System.Data.SqlClient
2.
3. Public Class Conexion
4.
5. '-- Función privada para el manejo del String de conexion
(Esta función me "construye" y regresa mi cadena de Conexión)
6. Public Function StrConexion() As String
7.
8. '-- Declaro mi variable Cadena de Conexión
9. Dim strConn As String
10. Try
11.
12. '-- Asigno los parámetros a la cadena strConn
13. strConn = "Data Source = TuServidor; Initial
Catalog = TuBD; User ID = TuUsuario; Password = TuPass"
14.
15. Catch ex As Exception
16. Throw ex
17. End Try
18.
19. '-- regreso la cadena
20. Return strConn
21.
22. End Function
23.
24. End Class
Solo te pongo el método que regresa la cadena de conexión pero puedes crear
todos los que quiereas. Ahora bien para llamarla lo haces asi, primero creas una
instancia en la clase que la usaras:
Código vb:
Ver original
1. Private MiConexion As New Conexion
2. Private objConn As New SqlConnection
5. Después por ejemplo si lo llamarás del evento click de algún botón:
Código vb:
Ver original
1. Private Sub btnElBoton_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btnElBoton.Click
2.
3. '-- Asignas la cadena de Conexión a tu objConn
4. objConn = New SqlConnection(MiConexion.StrConexion)
5.
6. Try
7. 'Abres la conexión
8. objConn.Open()
9.
10.
11. 'Sección de tu código(inserciones,
consultas, o lo que sea)
12.
13. 'Cierras la Conexión
14. objConn.Close()
15.
16.
17. Catch ex As Exception
18. MsgBox(ex.Message, MsgBoxStyle.Critical,
"Error")
19. objConn.Close()
20. End Try
21.
22. End Sub
6. 3.- CONECTAR VISUAL BASIC CON MYSQL:
Para conectar un proyecto de visual Studio con el MySql, sigamos los siguientes
pasos!!
Crear un proyecto normal.
Para poder conectar la base de datos se debe instalar una librería disponible
en Connector / Net, una vez descargado procedemos a instalarlo.
Vamos al proyecto y agregamos una referencia de la librería MySql.Data.dll, la
cuál se encuentra en C:Archivos de programaMySQLMySQL Connector Net
6.5.4Assembliesv4.0MySql.Data.dll
4. Creamos una clase llamada Conexión y agregamos el siguiente código.
Imports MySql.Data.MySqlClient
7. Public Class conexion
Private MysqlCommand As New MySqlCommand
Dim MysqlConnString As String = "server=Miservidor; user id= myusuario ;
password=myContraseña"
Public MysqlConexion As MySqlConnection = New MySqlConnection(MysqlCon
nString)
Public Sub Probarconexion()
Try
MysqlConexion.Open()
MsgBox("la conexión fue exitosa")
MysqlConexion.Close()
Catch ex As Exception
MsgBox("La conexión no fue exitosa")
End Try
End Sub
End Class
5. Creamos un botón en el formulario y agregamos el siguiente código en el
evento Click
Private Sub btn_Click(sender As System.Object,
e As System.EventArgs) Handles btn.Click
Dim s As New conexion
s.Probarconexion()