cs_LeGrosWinnie
Messages postés47Date d'inscriptionmardi 6 décembre 2005StatutMembreDernière intervention18 mai 2007
-
7 janv. 2006 à 13:17
cs_LeGrosWinnie
Messages postés47Date d'inscriptionmardi 6 décembre 2005StatutMembreDernière intervention18 mai 2007
-
8 janv. 2006 à 11:15
Bonjour,
J'utilise un recordset pour accèder aux données d'une table access et j'ai un problème tout con mais que je ne comprends pas.
Voilà le code :
MaConnec.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Documents\Cours\Actions Pros\Jeu du pendu\JeuDuPendu.mdb;"
MaConnec.Open()
MonRecSet.Open("SELECT NomJoueur FROM Joueur;", MaConnec)
If MonRecSet.RecordCount = -1
Then
ComboJ1.Items.Add("Aucun joueur enregistré.")
ComboJ2.Items.Add("Aucun joueur enregistré.")
Else
Do
While
Not MonRecSet.EOF
ComboJ1.Items.Add(MonRecSet.Fields("NomJoueur"))
ComboJ2.Items.Add(MonRecSet.Fields("NomJoueur"))
MonRecSet.MoveNext()
Loop
End
If
MonRecSet.Close()
Sous VB 6 tout marche bien mais sous VB.NET RecordCount me renvoie -1 alors que la table comprends 2 lignes...
Je sais que normalement sous VB.NET on utilise de l'ADO.NET mais vu que je ne connais pas et que je n'ai pas vraiment le temps d'apprendre tout seul je préfère utiliser l'ADODB de VB 6.
Si quelqu'un a une solution autre que repasser sous VB 6 qu'il ne se gene absoluement pas ! Je le remercie d'avance.