Inicio > .NET > Login en VB.NET y MsSQL

Login en VB.NET y MsSQL

Viernes, 4 de Enero de 2008 webmaster Dejar un comentario Ir a comentarios

ms_sql_logo.gif
El Ejemplo sencillo de como hacer un login en VB.Net

Para empezar en el Module1 debes de colocar :

VB.NET:
  1. Sub Main()
  2.  
  3. Dim frm As New frmLogin
  4. If frm.ShowDialog() = DialogResult.OK Then
  5.     UserActivado = frm.TxtUsuario.Text
  6. Else
  7.     End
  8. End If
  9.  
  10. Dim frmMain As New frmPrincipal
  11.     Application.Run(frmMain)
  12. End Sub

En el formulario de Login utilizaremos :

Dos cajas de texto = TxtUsuario y TxtPassword
Dos botones = uno de salida y el otro de login donde colocaras esta rutina
Una etiqueta = LblMensaje

VB.NET:
  1. Imports System.Data.SqlClient
  2.  
  3. Dim usuarioTmp As String = Trim(Me.TxtUsuario.Text)
  4. Dim passwordTmp As String = Trim(Me.TxtPassword.Text)
  5. Dim cnString As String = "user id=" & DBUser & ";pwd=" & DBPass & ";Data Source=" & DBServer & ";initial catalog=" & DBName & "; persist security info=false"
  6.  
  7. If usuarioTmp <> "" And passwordTmp <> "" Then
  8.     Dim connection As New SqlConnection(cnString)
  9.     Try
  10.         connection.Open()
  11.         Dim command As New SqlCommand("Select Password from Usuarios where usuario='" & usuarioTmp & "' and Password='" & passwordTmp & "'", connection)
  12.         Dim myPassword As String = Trim(command.ExecuteScalar.ToString)
  13.  
  14.         'CompareMethod.Text si deseas hacer una comparacion
  15.         'no importando las mayusculas y minusculas
  16.  
  17.         If StrComp(myPassword, passwordTmp, CompareMethod.Binary) = 0 Then
  18.              connection.Close()
  19.              Me.DialogResult = Windows.Forms.DialogResult.OK
  20.              If Not Me.Modal Then Me.Close()
  21.         Else
  22.              Me.LblMensaje.Text = "Datos no Coinciden "
  23.         End If
  24.     Catch ex As Exception
  25.         Me.LblMensaje.Text = "Error: " & ex.Message & Err.Number
  26.     Finally
  27.         If connection IsNot Nothing AndAlso connection.State <> ConnectionState.Closed Then
  28.              connection.Close()
  29.         End If
  30.     End Try
  31. End If

 

Categories: .NET Tags:
  1. juan carlos
    Viernes, 30 de Mayo de 2008 a las 11:40 | #1

    gracias por el aporte me ayudo bastante es lo que andaba buscando.
    bye. Dtb!

  1. Viernes, 4 de Enero de 2008 a las 10:50 | #1