Professional Documents
Culture Documents
Datos.
En lo que es la programacin visual, en algn momento de nuestra vida programando debemos establecer una
conexin con bases de datos, para esto debemos tener en cuenta que al menos existe tres maneras comunes:
1. Visual Basic con SQL Server.
2. Visual Basic con Microsoft Office Access.
3. Visual Basic con MYSQL.
Para continuar debemos agregar unas lineas de codigo con las Importaciones correspondientes.
< View plain text > vb
1. Imports System.Data
2. Imports System.Data.SqlClient
Luego debemos crear las siguiente variables.
< View plain text > vb
1. Dim StrConexion As String
2. Public cone As SqlConnection
una ves que creada las variables, mi recomendacion es que creemos una funcin que sera la encargada de
establecer la conexin con el servidor de SQL.
< View plain text > vb
1. Public Sub ConeSQLServer()
2.
3. Try
4.
5. StrConexion = "data source =LTHPMIGUEL\INGSQLSERVER2008; initial
catalog =ejemplo1; user id =da; password =123456;"
6. cone.ConnectionString = StrConexion
7. cone.Open()
8.
9. MessageBox.Show("Conexin establecida correctamente", "Conexin de
visual basic con SQL server", MessageBoxButtons.OK,
MessageBoxIcon.Information)
10.
11.
Catch ex As Exception
12.
13.
MessageBox.Show(ex.Message, "Conexin de visual basic con SQL
server", MessageBoxButtons.OK, MessageBoxIcon.Error)
14.
cone.Close()
15.
16.
End Try
17.
18.
End Sub
Tambien crearemos una funcion que debe de cerrar las operaciones con el servidor de SQL Server.
< View plain text > vb
Public Sub CerrarConexionSQLServer()
1. cone.Close()
2. End Sub
Ejemplo completo del modulo de Conexin de Visual con SQL Server
< View plain text > vb
1. Imports System.Data
2. Imports System.Data.SqlClient
3.
4. Module ConexionSQLServer
5.
6. Dim StrConexion As String
7. Public cone As SqlConnection
8.
9. Public Sub ConeSQLServer()
10.
11.
Try
12.
13.
StrConexion = "data source =LTHPMIGUEL\INGSQLSERVER2008; initial
catalog =ejemplo1; user id =da; password =123456;"
14.
cone.ConnectionString = StrConexion
15.
cone.Open()
16.
17.
MessageBox.Show("Conexin establecida correctamente", "Conexin
de visual basic con SQL server", MessageBoxButtons.OK,
MessageBoxIcon.Information)
18.
19.
Catch ex As Exception
20.
21.
MessageBox.Show(ex.Message, "Conexin de visual basic con SQL
server", MessageBoxButtons.OK, MessageBoxIcon.Error)
22.
cone.Close()
23.
24.
End Try
25.
26.
End Sub
27.
28.
29.
cone.Close()
30.
End Sub
31.
32.
End Module
Para continuar debemos agregar unas lineas de codigo con las Importaciones correspondientes.
< View plain text > vb
1. Imports System.Data
2. Imports System.Data.OleDb
Luego debemos crear las siguiente variables.
< View plain text > vb
1. Dim StrConexion As String
2. Public ODBCone As New OleDbConnection
una ves que creada las variables, mi recomendacion es que creemos una funcin que sera la encargada de
establecer la conexin con el gestor de bases de datos de Microsoft Access.
< View plain text > vb
1. Public Sub ConeMAccess()
2.
3. Try
4.
5. StrConexion = "Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=C:\Respaldo\Ejemplo1.accdb"
6. ODBCone.ConnectionString = StrConexion
7. ODBCone.Open()
8.
9. MessageBox.Show("Conexin establecida correctamente", "Conexin de
visual basic con Microsoft Access", MessageBoxButtons.OK,
MessageBoxIcon.Information)
10.
11.
Catch ex As Exception
12.
MessageBox.Show(ex.Message, "Conexin de visual basic con
Microsoft Access", MessageBoxButtons.OK, MessageBoxIcon.Error)
13.
ODBCone.Close()
14.
End Try
15.
16.
End Sub
Tambien crearemos una funcin que debe de cerrar las operaciones con el gestor de bases de datos Microsoft
Access.
< View plain text > vb
1. Public Sub CerrarConeMAccess()
2. ODBCone.Close()
3. End Sub
A continuacin dejo el codigo completo para el modulo de conexin de visual basic con el gestor de bases de
datos de Microsoft Access.
< View plain text > vb
1. Imports System.Data
2. Imports System.Data.OleDb
3. Module ConexionMAccess
4.
5. Dim StrConexion As String
6. Public ODBCone As New OleDbConnection
7.
8. Public Sub ConeMAccess()
9.
10.
Try
11.
12.
StrConexion = "Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=C:\Respaldo\Ejemplo1.accdb"
13.
ODBCone.ConnectionString = StrConexion
14.
ODBCone.Open()
15.
16.
MessageBox.Show("Conexin establecida correctamente", "Conexin
de visual basic con Microsoft Access", MessageBoxButtons.OK,
MessageBoxIcon.Information)
17.
18.
Catch ex As Exception
19.
MessageBox.Show(ex.Message, "Conexin de visual basic con
Microsoft Access", MessageBoxButtons.OK, MessageBoxIcon.Error)
20.
ODBCone.Close()
21.
End Try
22.
23.
End Sub
24.
25.
26.
ODBCone.Close()
27.
End Sub
28.
29.
End Module
Seleccionamos la Pestaa que dice .NET buscar una referencia que dice MySql.Data, Versin 6.9.6.0,
Motor de tiempo de ejecucin v2.0.50727 o algunas de las versiones que se instalaron en ese instante.
Ya que hemos instalado todo anterior lo que tenemos que hacer es agregar nuestro modulo de conexion, para
trabajar de una manera mas ordena.
Para continuar debemos agregar unas lineas de codigo con las Importaciones correspondientes.
< View plain text > vb
1. Imports MySql.Data
2. Imports MySql.Data.MySqlClient
Luego debemos crear las siguiente variables.
< View plain text > vb
1. Dim StrConexion As String
2. Public coneMySql As MySqlConnection
una ves que creada las variables, mi recomendacion es que creemos una funcin que sera la encargada de
establecer la conexin con el gestor de bases de datos de MySQL.
< View plain text > vb
1. Public Sub ConMySQL()
2. Try
3. StrConexion = "Data Source=LocalHost;Initial Catalog=Ejemplo1;Persist
Security Info=True;User ID=root;Password=123456"
4. coneMySql.ConnectionString = StrConexion
5. coneMySql.Open()
6.
7. MessageBox.Show("Conexin establecida correctamente", "Conexin de
visual basic con MySQL", MessageBoxButtons.OK,
MessageBoxIcon.Information)
8.
9. Catch ex As Exception
10.
MessageBox.Show(ex.Message, "Conexin de visual basic con
MySQL", MessageBoxButtons.OK, MessageBoxIcon.Error)
11.
coneMySql.Close()
12.
End Try
13.
End Sub
Tambien crearemos una funcin para cerrar la conexin con el servidor de MySQL.
< View plain text > vb
Public Sub cerrarConeMySQL()
1. coneMySql.Close()
2. End Sub
a continuacin dejo todo el codigo que corresponde al modulo de conexin con mysql.
< View plain text > vb
1. Imports MySql.Data
2. Imports MySql.Data.MySqlClient
3.
4. Module ConexionMySQL
5.
6. Dim StrConexion As String
7. Public coneMySql As New MySqlConnection
8.
9. Public Sub ConMySQL()
10.
11.
Try
12.
13.
StrConexion = "Data Source=LocalHost;Initial
Catalog=Ejemplo1;Persist Security Info=True;User
ID=root;Password=123456"
14.
coneMySql.ConnectionString = StrConexion
15.
coneMySql.Open()
16.
17.
MessageBox.Show("Conexin establecida correctamente", "Conexin
de visual basic con MySQL", MessageBoxButtons.OK,
MessageBoxIcon.Information)
18.
19.
Catch ex As Exception
20.
MessageBox.Show(ex.Message, "Conexin de visual basic con
MySQL", MessageBoxButtons.OK, MessageBoxIcon.Error)
21.
coneMySql.Close()
22.
End Try
23.
24.
End Sub
25.
26.
27.
coneMySql.Close()
28.
End Sub
29.
30.
End Module