Realizar la base de datos en Access

Anuncio
Realizar la base de datos en Access
'Creado por wilsondonis.
'Importamos los espacios de nombre.
Imports System.Data
Imports System.Data.OleDb
Public Class Form1
'VARIABLES
'=========
Dim Conexion As New OleDbConnection ' para la conexión
Dim Comando As New OleDbCommand ' para el comando
Dim Adapter As New OleDbDataAdapter ' para el adaptador de datos
Dim Lector As OleDbDataReader ' para realizar la lectura.
Dim Consulta As String ' para realizar la consulta en la BD
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Try
Conexion.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=C:\Login.accdb" 'Le decimos donde está la base de datos.
Conexion.Open() ' La abrimos...
Catch ex As Exception
MsgBox("Error al conectar con la base de datos", MsgBoxStyle.Critical,
"Advertencia") 'Si no se puede advertimos al usuario.
End Try
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Consulta = "SELECT Usuario, Contraseña FROM Login WHERE Usuario='" & txtuser.Text
& "'AND Contraseña='" & txtpass.Text & "'" 'Condición para buscar los usuarios que se han
puesto en txtuser, txtpass en la BD
Comando = New OleDbCommand(Consulta, Conexion) ' Hacemos consulta en la
variable conexión.
Adapter.SelectCommand = Comando ' Al adaptador le asignamos un comando, nuestra
variable.
Lector = Comando.ExecuteReader ' El lector ejecuta una lectura en las columnas.
If Lector.HasRows = True Then ' Condición de si existen o no esos datos en la BD.
MsgBox("Aceptado", MsgBoxStyle.Information, "Acceso permitido") ' Si existen da
paso y vacia los txtuser y txtpass.
principal.Visible = True
Me.Hide()
Vaciar_Focalizar() ' Focaliza el guión en txtuser.
Else
MsgBox("Usuario i/o contraseña incorrectos", MsgBoxStyle.Critical, "Advertencia") '
Si falla nos advierte que no son correctos.
Vaciar_Focalizar() ' Vacia y Focaliza.
End If
End Sub
'MÉTODO
'======
Private Sub Vaciar_Focalizar() 'Declaramos el metodo de manera privada.
txtpass.Clear() ' limpia txtpass
txtuser.Clear() ' limpia txtuser
txtuser.Focus() ' pone el foco en txtuser
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Conexion.Close() 'Cierra la conexión
End ' Finaliza la aplicación.
End Sub
End Class
Descargar