[VB.Net/DataReader] Pourquoi mon ExecuteReader ne fonctionne pas ?
Bonjour,
Je voudrais faire une connexion à ma base de données Access via Vb.Net.
J'ai mis ce code mais il ne marche plus jusqu'au moment où j'initialise mon DataReader
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
Dim strcn As String = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data source=
C:\Documents and Settings\barbierp\Mes documents\Visual Studio 2005
\WebSites\ProjetFHI\FHI.mdb"
Dim req As String = "SELECT * FROM INFO_COMPL where Matricule=" +
tb_matricule.Text
Try
Dim cn As New OleDbConnection(strcn)
Dim cmde As New OleDbCommand(req, cn)
Dim dr As OleDbDataReader
cn.Open()
dr = cmde.ExecuteReader 'ici ca ne marche plus. Il s'arrete à cet
endroit et ne fais pas le reste des traitements
If dr.HasRows Then
While dr.Read()
If dr("mdp").ToString = strMotDePasse Then
Session("Matricule") = tb_matricule.Text
Response.Redirect("menuGeneSal.aspx")
Else
Response.Write("Mauvais mot de passe. Recommencez!!")
End If
End While
Else
Console.WriteLine("Mauvais matricule. Recommencez !!")
End If
dr.Close()
cn.Close()
Catch ex As Exception
Console.WriteLine("L'erreur suivante a été rencontrée :" + ex.Message)
End Try |
Pourquoi?
Aidez moi svp!!
Merci