cs_brute
Messages postés135Date d'inscriptionmercredi 8 novembre 2000StatutMembreDernière intervention11 mai 2007
-
7 nov. 2006 à 13:44
cs_brute
Messages postés135Date d'inscriptionmercredi 8 novembre 2000StatutMembreDernière intervention11 mai 2007
-
10 nov. 2006 à 10:01
Bonjour a tous , j'ai un probleme avec la déclaration de ma requete SELECT .
String Requete = "SELECT NUMERO AS 'Numéro', DATE_CREATION AS 'Date', A_MORDRE AS 'A mordre', NB_FILLE + NB_GARCON AS 'Nbre Total', ID FROM (SELECT * FROM MATABLE) WHERE ROWNUM <= '" + this.textBoxnum + "' AND NUMERO LIKE ''" + this.numericUpDown1.Value + "'%';";
En fait, j'aimerai sélectionner un nombre voulu d'enregistrement ( rentré par l'utilisateur dans la textboxnum),
j'aimerai aussi un filtre sur le premier chiffre de la colonne NUMERO (LIKE '1%').
Cette requete fonctionne bien sous sql, mais il y a un probleme avec les caractères d'échapement sou .NET .
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 7 nov. 2006 à 14:38
remplace ca :
String Requete = "SELECT NUMERO AS 'Numéro', DATE_CREATION AS 'Date', A_MORDRE AS 'A mordre', NB_FILLE + NB_GARCON AS 'Nbre Total', ID FROM (SELECT * FROM MATABLE) WHERE ROWNUM <= '" + this.textBoxnum + "' AND NUMERO LIKE ' '" + this.numericUpDown1.Value + "'%';";
par :
String Requete = "SELECT NUMERO AS 'Numéro', DATE_CREATION AS 'Date', A_MORDRE AS 'A mordre', NB_FILLE + NB_GARCON AS 'Nbre Total', ID FROM (SELECT * FROM MATABLE) WHERE ROWNUM <= '$param1' AND NUMERO LIKE '$param2%';";
concernant ton erreur... elle est en rouge dans la première requête ;)
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 7 nov. 2006 à 15:08
les $param1 et $param2... c'est pour passer des paramètres à ta requête sans passer par la concaténation...
Il faut utiliser la collection Parameters de ton DbCommand
cs_brute
Messages postés135Date d'inscriptionmercredi 8 novembre 2000StatutMembreDernière intervention11 mai 20071 10 nov. 2006 à 09:46
en Fait j'ai trouvé une requete qui marche avec des " a la place des ' mais sous .NET je n'arrive pas a remplacer sans qu'il y a iune erreur !! Peut etre qu'il faut que j'utilise le caractere d'échapement avant ??? au fait c'est quoi le caractere d'échapement sou C# .NET 1.1 ???