944,017 Members | Top Members by Rank

Ad:
  • VB.NET Discussion Thread
  • Unsolved
  • Views: 47975
  • VB.NET RSS
You are currently viewing page 1 of this multi-page discussion thread
Jun 19th, 2007
0

Login form in VB.net

Expand Post »
does anybody know how to create a login form in vb.net? I have an access database and I am trying to create a login form with a user name and password to have multiple users login.

Please help.
Similar Threads
Reputation Points: 13
Solved Threads: 0
Newbie Poster
jaz854 is offline Offline
9 posts
since Jun 2007
Jun 20th, 2007
0

Re: Login form in VB.net

See this
Reputation Points: 347
Solved Threads: 13
Practically a Posting Shark
arjunsasidharan is offline Offline
812 posts
since Aug 2006
Jun 28th, 2010
0
Re: Login form in VB.net
Dim com As New MySqlCommand
Dim dr As MySqlDataReader
Dim uSQL As String

Dim ctr As Integer = 0

Private Sub btnLogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLogin.Click

Call OpenDB()

uSQL = "SELECT username, password, user_account from quser where username = '" & txtUsername.Text & "' and password = '" & txtPassword.Text & "'"

Try
conn.Open()

com = New MySqlCommand(uSQL, conn)
dr = com.ExecuteReader

ctr += 1

If Not dr.HasRows And ctr = 1 Then
lblTrial.Text = "You have 2 trials remaining!"
MsgBox("Wrong Username or password.", MsgBoxStyle.Information)
txtUsername.Text = ""
txtPassword.Text = ""
txtUsername.Focus()

ElseIf Not dr.HasRows And ctr = 2 Then
lblTrial.Text = "You have 1 trial remaining!"
MsgBox("Wrong Username or password.", MsgBoxStyle.Information)
txtUsername.Text = ""
txtPassword.Text = ""
txtUsername.Focus()

ElseIf Not dr.HasRows And ctr = 3 Then
lblTrial.Text = "You have no trial remaining!"
MsgBox("Wrong Username or password." & vbCrLf & "Please restart the program!", MsgBoxStyle.Information)

Else
While dr.Read
MainForm.Show()
txtUser.Text = dr("user_account").ToString()
Me.Hide()
'MsgBox("Hello World")
End While
End If

If ctr = 3 Then
Me.Close()
End If


Catch ex As Exception
conn.Close()
End Try

End Sub
Reputation Points: 10
Solved Threads: 0
Newbie Poster
eilrig is offline Offline
1 posts
since Jun 2010
Jul 19th, 2010
0
Re: Login form in VB.net
1.)Create a database in Ms. Access e.g. create table, fields - username and password and save the table as LOGIN or what you want.
2.)Click on your table you created (LOGIN or what you wrote) and fill in the data username - yes and password - no.
3.)Go to VB.NET program and open a form and connect the database you created.
4.)To connect a database, check on the top of the menu bar in VB.NET and look for data, then click on add new data source.
5.)Data Source Configuration Wizard appear, click on next. Then you can see a new connection tab, click onto it.
6.)Add connection appears,on Data source the default you can see is Microsoft SQL Server Database File (SqlClient) but since we are using Ms Access we will change it, by clicking the change tab next to it.
7.)Then browse for your database file name by clicking on browse and locate it where it is on your computer (place where you saved your database).
8.)Click on ok,next.
9.)Check the tables and views and click finish.
10.)Go to an empty form and drag the Username and password from the data source. If you cannot see the data source,go to data and then show data sources.
11.) Double click on your form in an empty space and copy this(under Public Class Form1 and above Private sub form1.....):

Dim DbCon As New OleDb.OleDbConnectio
Dim dbUp As New OleDb.OleDbCommand
Dim Read As OleDb.OleDbDataReader

11.)Go back to the design form.
12.)Add 2 buttons on the same form, rename both the buttons,one saying ok and the other as cancel.
13.)Double click on the ok button and enter the codes as follows:


Private Sub Ok_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
DbCon.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\User\Desktop\Database.mdb"
DbCon.Open()
dbUp.Connection = DbCon
dbUp.CommandType = CommandType.Text
dbUp.CommandText = "Select * from LOGIN where Username=yes and Password=no "
dbUp.Parameters.Add("Username", Data.OleDb.OleDbType.Variant)
dbUp.Parameters.Add("Password", Data.OleDb.OleDbType.Variant)
dbUp.Parameters("Username").Value = UsernameTextBox.Text
dbUp.Parameters("Password").Value = PasswordTextBox.Text
Read = dbUp.ExecuteReader
With Read
If .Read Then
Me.Hide()
Form2.Show()
Else
UsernameTextBox.Clear()
PasswordTextBox.Clear()
MessageBox.Show("Invalid Username or Password")
UsernameTextBox.Focus()
End If
End With

14.)Then go to the design page again and double click on cancel button and copy the following:

If MessageBox.Show("Do you want to exit?", "Exit", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes Then
End
Else
End If
End Sub

15.) Once you have done that run your program and check whether the codes worked.
Last edited by Jollyyy100; Jul 19th, 2010 at 7:42 am. Reason: Correction :)
Reputation Points: 10
Solved Threads: 0
Junior Poster in Training
Jollyyy100 is offline Offline
83 posts
since Jul 2010
Jul 31st, 2010
0
Re: Login form in VB.net
do you know already how to do a log in form in vb.net?
Reputation Points: 10
Solved Threads: 0
Newbie Poster
akotoh! is offline Offline
2 posts
since Jul 2010
Aug 25th, 2010
0
Re: Login form in VB.net
yes, ofcourse, you need to use the toolbox, it comes with the buttons and all the little things you use to create your GUI. its very easy. then simply code your program.

else the internet is a pretty good resource
Reputation Points: 10
Solved Threads: 0
Newbie Poster
RachaelKlein159 is offline Offline
1 posts
since Aug 2010
Sep 9th, 2010
0
Re: Login form in VB.net
Click to Expand / Collapse  Quote originally posted by Jollyyy100 ...
1.)Create a database in Ms. Access e.g. create table, fields - username and password and save the table as LOGIN or what you want.
2.)Click on your table you created (LOGIN or what you wrote) and fill in the data username - yes and password - no.
3.)Go to VB.NET program and open a form and connect the database you created.
4.)To connect a database, check on the top of the menu bar in VB.NET and look for data, then click on add new data source.
5.)Data Source Configuration Wizard appear, click on next. Then you can see a new connection tab, click onto it.
6.)Add connection appears,on Data source the default you can see is Microsoft SQL Server Database File (SqlClient) but since we are using Ms Access we will change it, by clicking the change tab next to it.
7.)Then browse for your database file name by clicking on browse and locate it where it is on your computer (place where you saved your database).
8.)Click on ok,next.
9.)Check the tables and views and click finish.
10.)Go to an empty form and drag the Username and password from the data source. If you cannot see the data source,go to data and then show data sources.
11.) Double click on your form in an empty space and copy this(under Public Class Form1 and above Private sub form1.....):

Dim DbCon As New OleDb.OleDbConnectio
Dim dbUp As New OleDb.OleDbCommand
Dim Read As OleDb.OleDbDataReader

11.)Go back to the design form.
12.)Add 2 buttons on the same form, rename both the buttons,one saying ok and the other as cancel.
13.)Double click on the ok button and enter the codes as follows:


Private Sub Ok_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
DbCon.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\User\Desktop\Database.mdb"
DbCon.Open()
dbUp.Connection = DbCon
dbUp.CommandType = CommandType.Text
dbUp.CommandText = "Select * from LOGIN where Username=yes and Password=no "
dbUp.Parameters.Add("Username", Data.OleDb.OleDbType.Variant)
dbUp.Parameters.Add("Password", Data.OleDb.OleDbType.Variant)
dbUp.Parameters("Username").Value = UsernameTextBox.Text
dbUp.Parameters("Password").Value = PasswordTextBox.Text
Read = dbUp.ExecuteReader
With Read
If .Read Then
Me.Hide()
Form2.Show()
Else
UsernameTextBox.Clear()
PasswordTextBox.Clear()
MessageBox.Show("Invalid Username or Password")
UsernameTextBox.Focus()
End If
End With

14.)Then go to the design page again and double click on cancel button and copy the following:

If MessageBox.Show("Do you want to exit?", "Exit", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes Then
End
Else
End If
End Sub

15.) Once you have done that run your program and check whether the codes worked.

i haveing the problem with Read = dbUp.ExecuteReader
Attached Thumbnails
Click image for larger version

Name:	Untitled.png
Views:	647
Size:	26.6 KB
ID:	17117  
Reputation Points: 10
Solved Threads: 0
Newbie Poster
alabai is offline Offline
1 posts
since Sep 2010
Nov 3rd, 2010
0
Re: Login form in VB.net
I personal want a code to upload an image with a textbox
Reputation Points: 10
Solved Threads: 0
Newbie Poster
Khosa is offline Offline
1 posts
since Nov 2010
Nov 4th, 2010
0
Re: Login form in VB.net
hi Alabai

i am haveing the same problem with Read = dbUp.ExecuteReader.
did u sort out this issue, if yes please tell me how
Reputation Points: 10
Solved Threads: 0
Newbie Poster
edriso is offline Offline
2 posts
since Nov 2010
Nov 8th, 2010
0
Re: Login form in VB.net
Does anyone know how to do a login form in vb.net 2008 with an sql database?
Reputation Points: 10
Solved Threads: 0
Junior Poster in Training
tendaimare is offline Offline
51 posts
since Nov 2010

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in VB.NET Forum Timeline: Combo box error
Next Thread in VB.NET Forum Timeline: Show Data in DataGrid with VB.Net 2003 and SQLServer 2000





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC