Mi capita di trovarmi di fronte ad uno errore che non riesco a risolvere ecco il codice:
codice:
Public Function Controlla_password_admin(login As String, Password As String, Optional Nome_database As String = "") As Boolean
Dim DirrCorr As String
If PaginaPrincipale.nomedatabase = "" Then
PaginaPrincipale.OFD1.DefaultExt() = ".mdb"
PaginaPrincipale.OFD1.CheckFileExists = True
PaginaPrincipale.OFD1.CheckPathExists = True
PaginaPrincipale.OFD1.Filter = "Database (*.mdb)|*mdb"
PaginaPrincipale.OFD1.Title = "OPEN DATABASE"
PaginaPrincipale.OFD1.FilterIndex = 1
PaginaPrincipale.OFD1.InitialDirectory = DirectoryCorrente()
If PaginaPrincipale.OFD1.ShowDialog() = Windows.Forms.DialogResult.OK Then
DirrCorr = PaginaPrincipale.OFD1.FileName
Else
Return False
End If
ApriDatabase(DirrCorr)
cn.Close()
Else
DirrCorr = Nome_database
End If
Dim Conn = New OleDb.OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source = " & DirrCorr)
Dim Cmd As OleDb.OleDbCommand
Dim da As String = "SELECT login,password,admin FROM pass where login ='" & login & "' and password ='" & Password & "' and admin = true"
Dim n As Integer = 0
Dim Reader As OleDb.OleDbDataReader = Nothing
Cmd = New OleDb.OleDbCommand(da, Conn)
Conn.Open()
While Reader.Read()
n = n + 1
If Cmd.ExecuteReader().GetBoolean(n) = True Then
Conn.Close()
Return True 'esiste gia'
End If
End While
Conn.Close()
Return False
End Function
l'errore mi appare in conn.open ed e quello inserito come allegato