Você está na página 1de 5

CONEXIÓN DE VB A ACCESS Y

MYSQL, VECTORES EN TEXTBOX


Sabrina Lizeth Torres Delgado
CONEXIÓN DE VB A ACCESS

Ahora la primera conexión que miraremos sera la de Access para lo cual deben tener
presente la versión de Access y si la base tiene contraseña o no. Una vez que han
determinado estas opciones y con la cadena de conexión seleccionada, es muy
importante identificar en la cadena de conexión el apartado donde dice “Data Source”
debido a que en esta parte debe ir la ruta donde tenemos guardada nuestra base de
datos, para el ejemplo he creado una base en Access 2003 llamada Datos.mdb y la
guarde el la ruta (C:\) para hacer mas sencillo el ejemplo no le he puesto contraseña
ahora mi cadena de conexión seria:

1 ':::Cadena de conexión para Access 2003 sin password


2 Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Datos.mdb
El siguiente paso sera agregar la librería Oledb mediante el imports

1 ':::Importamos la libreria necesaria para nuestra conexión


2 Imports System.Data.Oledb
Continuamos, ahora daremos doble clic en el boton “Conectar Access” para
acceder a su función, aca debemos crear un nuevo objeto de la libreria Oledb de
tipo OledbConnetion, el cual es el encargado de tomar la ruta donde tenemos
nuestra base de datos y realizar la correspondiente conexión entre nuestro
programa y la base de datos.
1 ':::Ahora creamos un objeto de nombre "con" de tipo OledbConnetion
2 ':::Y le asignamos nuestra cadena de conexión y la ruta de nuestra base de datos
3 Dim con As New OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0; Data Source=C:\Dato
Para evaluar si tenemos un posible error en nuestra conexión utilizaremos la
instrucción “Try” para capturar este posible error quedando nuestro código así:
1
':::Libreria importada
2 Imports System.Data.OleDb
3 Public Class Form1
4 Private Sub BtnConAccess_Click(sender As Object, e As EventArgs) Handles BtnConAccess.Click
5 ':::Nuestro objeto OleDbConnetion con la cadena de conexión y la ruta de la base
Dim con As New OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0; Data Source=C:\Datos.mdb")
6 ':::Utilizamos el try para capturar posibles errores
7 Try
8 ':::Abrimos la conexión
9 con.Open()
10 ':::Si se estableció conexión correctamente dirá "Conectado"
MsgBox("Conectado")
11 Catch ex As Exception
12 ':::Si no se conecta nos mostrara el posible fallo en la conexión
13 MsgBox("No se conecto por: " & ex.Message)
14 End Try
End Sub
15 End Class
16
17
18
CONEXIÓN DE VB A MYSQL

Continuamos ahora con la base de datos MySQL, para lo cual repetiremos los
pasos anteriores tal cual .
Para seguir debemos agregar las referencias de MySQL y SQLite que
necesitaremos mas adelante, para lo cual vamos al explorador de proyectos y
damos clic derecho sobre el proyecto y buscamos la opción agregar y luego
referencia.

Y en buscamos en nuestra carpeta Debug del proyecto las dos librerías como se
ve en la siguiente imagen.
Comenzaremos por importar la librería MySql.Data.MySqlClient así:

1 ':::Importamos la librería necesaria para nuestra conexión


2 Imports MySql.Data.MySqlClient
Una vez importada la librería crearemos nuestra cadena de conexión que
previamente hemos buscado en la pagina sugerida anteriormente, nuestra
conexión sera a la base de datos “test” instalada localmente que trae como
ejemplo MySQL con el usuario por defecto “root” y contraseña “root” para mayor
facilidad de nuestro ejemplo, nuestra cadena de conexión debe quedar así:

 Server: Hace referencia al servidor como en nuestro caso es local podemos usar
el nombre reservado “localhost” o la dirección “127.0.0.1” que cualquiera de las
dos formas es valida.

 Database: Corresponde al nombre de nuestra base datos que para nuestro caso
usaremos una instalada como ejemplo por MySQL llamada “test”.

 Uid: Corresponde al nombre de usuario que tenemos para acceder a la base de


datos, usaremos el que trae por defecto MySQL “root”.
 Pwd: Corresponde a la contraseña o password para acceder a nuestra base de datos
que para nuestro ejemplo es “root”.
1 ':::Cadena de conexión para MySQL
2 "Server=localhost; Database=test; Uid=root; Pwd=root"
Una vez que tenemos nuestra cadena de conexión continuamos creando un objeto de tipo
MySqlConnetion y le asignamos nuestra cadena de conexión de la siguiente manera:

-Cabe aclarar que el objeto de conexión no necesariamente debe llamarse “con”-

':::Ahora creamos un objeto de nombre "con" de tipo MySqlConnetion


':::Y le asignamos nuestra cadena de conexión con la ruta de nuestra base de datos
Dim con As New MySqlConnection("Server=localhost; Database=test; Uid=root; Pwd=root")
Nuevamente utilizaremos la instrucción “Try” para detectar cualquier posible error
y el código nos quedara así:
1
2 Imports MySql.Data.MySqlClient
3 Public Class Form1
4 Private Sub BtnConMySQL_Click(sender As Object, e As EventArgs) Handles BtnConMySQL.Click
5 ':::Nuestro objeto MySqlConnection con la cadena de conexión y la ruta de la base
6 Dim con As New MySqlConnection("Server=localhost; Database=test; Uid=root; Pwd=root")
':::Utilizamos el try para capturar posibles errores
7 Try
8 ':::Abrimos la conexión
9 con.Open()
10 ':::Si se estableció conexión correctamente dirá "Conectado"
MsgBox("Conectado")
11 Catch ex As Exception
12 ':::Si no se conecta nos mostrara el posible fallo en la conexión
13 MsgBox("No se conecto por: " & ex.Message)
14 End Try
15 End Sub
End Class
16
17
VECTOR EN TEXTBOX

private void button1_Click(object sender, EventArgs e)


{

int[] arreglo = new int[10];


for (int i = 1; i < 10; i++)
{
arreglo[i] = Convert.ToInt16(textBox1.Text);
//arreglo[i] = i * 50;
MessageBox.Show(arreglo[i].ToString());
listBox1.Items.Add(arreglo[i].ToString());
}

Você também pode gostar