Está en la página 1de 2

HACER UN LOGIN EN VIASUAL BASIC Y SQL SERVER 1.

Creamos un Base de datos en SQL llamada ingresar y una tabla llamada usuario

-- creamos la BD use master go create database ingresar go use ingresar go -- creamos la tabla create table usuario( codusu char(4)primary key, nick varchar(20)unique, pass varchar(20)) go -- creamos el procedimiento create procedure sesion @nick varchar(20), @pass varchar(20) as begin SELECT * FROM usuario WHERE nick=@nick and pass=@pass end -- hacemos una consulta para ver que hay dentro de la tabla select * from usuario -- Provamos el procedimiento EXECUTE sesion 'polocox','phantom'

2. Abrimos un nuevo proyecto en Visual Basic Net, con dos formularios, en el formulario principal tenemos lo siguiente:

Luego le agregamos un modulo llamado conexin

Imports System.Data.SqlClient Imports System.data Module conexion Public conec As New SqlConnection("Integrated Security=true;Server=.;Database=ingresar") 'Public conec As New SqlConnection("Data Source=PHINEAS-PC; Initial Catalog=ingresar; Integrated Security=true") End Module

Despus agregamos el codigo principal

Imports System.Data.SqlClient Imports System.data Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim cmd As SqlCommand Dim dr As SqlDataReader ' codigo agregado If conec.State = ConnectionState.Open Then conec.Close() End If conec.Open() Try cmd = New SqlCommand("sesion", conec) cmd.CommandType = 4 '4 es procedimiento almacenado With cmd.Parameters .AddWithValue("@nick", TextBox1.Text.ToString) .AddWithValue("@pass", TextBox2.Text.ToString) End With dr = cmd.ExecuteReader If dr.HasRows = True Then MsgBox("Bienvenido.... ", vbInformation) Form2.Visible = True Me.Visible = False Else MsgBox("Datos Incorrectos", vbInformation) TextBox1.Text = "" TextBox2.Text = "" TextBox1.Focus() End If Catch ex As Exception : MsgBox(ex.Message) End Try conec.Close() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Close() End Sub End Class

También podría gustarte