Ad ogni modo ... il codice, per come lo hai modificato è errato.
Provalo così:
codice:
Public Class LoginForm1
Private Ds As DataSet
Private ConnString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= |DataDirectory|\\db1.mdb;"
Private Conn As OleDb.OleDbConnection
Private Da As OleDb.OleDbDataAdapter
Private Cmd As OleDb.OleDbCommand
Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK.Click
For Each cnt As Control In Me.Controls
If TypeOf cnt Is TextBox Then
cnt.DataBindings.Clear()
End If
Next
Conn = New OleDb.OleDbConnection(ConnString)
Cmd = New OleDb.OleDbCommand("SELECT * FROM utenti", Conn)
Da = New OleDb.OleDbDataAdapter(Cmd)
Ds = New DataSet
Dim cmb As New OleDb.OleDbCommandBuilder(Da)
Da.Fill(Ds, "Utenti")
'Quà dovrei inserire il controllo degli utenti
For Each row As DataRow In Ds.Tables("Utenti").Rows
If UsernameTextBox.Text = row("Nome Utente").ToString And PasswordTextBox.Text = row("Password").ToString Then
Me.Visible = False
Form1.Visible = True
messagebox.show("Login effettuato")
Return
End if
Next
MsgBox("Inserire User e Password corretti", vbCritical, "Stop")
UsernameTextBox.Text = ""
PasswordTextBox.Text = ""
UsernameTextBox.Focus()
End Sub
End Class
Facci sapere...
Ciao