cs_Nurgle
Messages postés1642Date d'inscriptionsamedi 6 novembre 2004StatutMembreDernière intervention28 avril 2011
-
15 mai 2005 à 18:06
cs_Nurgle
Messages postés1642Date d'inscriptionsamedi 6 novembre 2004StatutMembreDernière intervention28 avril 2011
-
18 mai 2005 à 18:17
Bonjour tout le monde
Tout est dans le titre......
Comment peut-on tester si un DataSet est vide ou même si une certaine ligne existe ou pas...
(j'ai dû le savoir, mais là ça m'embête depuis un certain moment...)
merci d'avance
Nurgle C'est une grande folie que de vouloir être sage tout seul !
cs_Nurgle
Messages postés1642Date d'inscriptionsamedi 6 novembre 2004StatutMembreDernière intervention28 avril 20114 16 mai 2005 à 16:13
ça marche toujours pas ( j'ai toujours un System.IndexOutOfRangeException: Aucune ligne à la position 0.)
j'ai une fonction :
Public Function Connexion(Login As String, Password As String) As System.Data.DataSet
Dim Donnees As System.Data.DataSet
'...
'je me connecte à la base et je récuère le DataSet dans "Donnees"
' avec "Select * From Users Where login='" & Login & "' and password='" &_ Password & "' "
If Donnees.Tables.Item(0) Is Nothing Then 'j'ai mis ton truc...
Return Nothing
Else
If Donnees.Tables("Users").Rows(0).Item("Valid") = "1" Then
Return Donnees
Else
Return Nothing
End If
End If
End Function
ça me renvoie donc le dataSet si il existe bien une première ligne avec un champ valid égal à 1.
Seul problème : le Donnees.Tables.Item(0) que tu m'as donné ne change rien...en gros quand le Select ne renvoie rien, eh bien il n'y a pas de ligne 0 et donc ça plante.
Je suis sûr que ça doit être tout con......et que j'y ai pas pensé...
Nurgle C'est une grande folie que de vouloir être sage tout seul !