rapapar
Messages postés15Date d'inscriptionjeudi 24 juillet 2003StatutMembreDernière intervention18 août 2014
-
17 oct. 2008 à 17:07
rapapar
Messages postés15Date d'inscriptionjeudi 24 juillet 2003StatutMembreDernière intervention18 août 2014
-
20 oct. 2008 à 13:59
Bonjour,
je crée un requeteur sql style winsql
j'ai un premier probleme en VB .NET 2003
j'utilise myAdapter.Fill(myDataset, " ") pour rapatrier le résultat dans une grille
le select est envoyé par myCommand.CommandText = select_lance
la chaine select_lance doit etre découpée car elle peut contenir plusieurs ligne de code
chaque select découpé devraetre executé dans une boucle ou on lancera les requetes une à une (à moins qu'une autre solution existe pour tous gérer d'un coup...)
je suis bloqué sur la découpe de ma chaine en plusieurs chaines
ex:
si j'ai dans ma chaine:
select 1 from a select x
select 2 from b
je devrai obtenir 3 chaines
1) select 1 from a
2) select x
3) select 2 from b
je débute et pour l'instant j'en suis la dans ma recherche pour ce probleme
Dim split() As String = Nothing
Dim x As Integer
For x = 1 To 3
split = select_lance.Split("select", x)
Next x
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 17 oct. 2008 à 17:19
1 pour découper une ligne utilise simplement le caractère _
2 mais tu peux tout laisser sur une ligne , vb gere très bien les longues lignes
3 "chaque select découpé devraetre executé dans une boucle ou on lancera les requetes une à une (à moins qu'une autre solution existe pour tous gérer d'un coup...)"
cela n'a aucun interet , une seule requete suffit
rapapar
Messages postés15Date d'inscriptionjeudi 24 juillet 2003StatutMembreDernière intervention18 août 2014 20 oct. 2008 à 10:27
juste une précision par rapport aux point 1 et 2 de [../auteur/GILLARDG/1360034.aspx gillardg], le select est saisie par l'utilisateur, c'est une chaine en mémoire qui est à découper en plusieurs, donc pas dans l'editeur de texte de .NET