VB.NET problème function-requete & question
Fermé
Freedomsoul
-
Modifié par Freedomsoul le 7/05/2011 à 19:13
Freedomsoul Messages postés 509 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 17 avril 2013 - 9 mai 2011 à 13:49
Freedomsoul Messages postés 509 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 17 avril 2013 - 9 mai 2011 à 13:49
A voir également:
- VB.NET problème function-requete & question
- Vb.net download - Télécharger - Langages
- Function at 0x python ✓ - Forum Python
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
- Erreur de requete facebook - Forum Facebook
- Multi-function hdd docking 893u3 driver download ✓ - Forum Disque dur / SSD
3 réponses
yukino-chan
Messages postés
12
Date d'inscription
samedi 7 mai 2011
Statut
Membre
Dernière intervention
9 mai 2011
Modifié par yukino-chan le 8/05/2011 à 04:05
Modifié par yukino-chan le 8/05/2011 à 04:05
Bonsoir Freedomsoul,
J'ai essayé de faire des changement sur votre fonction mais en connection avec sqlserver et ça a fonctionné.
Function requete_BDD(ByVal requete, Optional ByVal type = 0) As Collection
Dim connexion As New System.Data.OleDb.OleDbConnection()
connexion.ConnectionString = "provider = Microsoft.Jet.OleDB.4.0;DATA source = '..\..\..\..\BDD.mdb'"
connexion.Open()
Dim cmd As New OleDbCommand(requete, connexion)
Dim reader As OleDbDataReader = cmd.ExecuteReader
Dim resultat As New Collection
If type = 2 Then
While reader.Read()
resultat.Add(reader(0))
End While
reader.Close()
connexion.Close()
Return resultat
End If
End Function
j'espère qu'elle marchera pour vous =) bonne soirée ^^
J'ai essayé de faire des changement sur votre fonction mais en connection avec sqlserver et ça a fonctionné.
Function requete_BDD(ByVal requete, Optional ByVal type = 0) As Collection
Dim connexion As New System.Data.OleDb.OleDbConnection()
connexion.ConnectionString = "provider = Microsoft.Jet.OleDB.4.0;DATA source = '..\..\..\..\BDD.mdb'"
connexion.Open()
Dim cmd As New OleDbCommand(requete, connexion)
Dim reader As OleDbDataReader = cmd.ExecuteReader
Dim resultat As New Collection
If type = 2 Then
While reader.Read()
resultat.Add(reader(0))
End While
reader.Close()
connexion.Close()
Return resultat
End If
End Function
j'espère qu'elle marchera pour vous =) bonne soirée ^^
Eh bien ça ne fonctionne pas... mais a quoi correspond le type collection?
La valeur que je renvoie n'est pas forcément plusieur valeur !
selon la requete, on renvoie directement ou pas
La valeur que je renvoie n'est pas forcément plusieur valeur !
If type = 2 Then resultat = reader 'reader contiendra un tableau de valeur, 'lié a la requete sql) Return resultat connexion.Close() elseif type = 1 then resultat = reader(0) 'lunique valeur est renvoyée connexion.Close() Return resultat end if
selon la requete, on renvoie directement ou pas
Freedomsoul
Messages postés
509
Date d'inscription
lundi 9 mai 2011
Statut
Membre
Dernière intervention
17 avril 2013
97
9 mai 2011 à 13:49
9 mai 2011 à 13:49
UP