Requete sql

Résolu
bousfiha Messages postés 47 Date d'inscription lundi 23 mai 2005 Statut Membre Dernière intervention 1 novembre 2007 - 9 sept. 2005 à 15:20
bousfiha Messages postés 47 Date d'inscription lundi 23 mai 2005 Statut Membre Dernière intervention 1 novembre 2007 - 9 sept. 2005 à 20:14
bonjour et merci de lire ma question. je veux effectuer une requéte de sélection sur ma base access dans mon application .net.j'ai une variable id de type int et la requéte comme suit:"delete from matable where id_pays= ' +id+ " .je voudrais connaitre la syntaxe correcte de la requéte car ça
(' +id+ ') marche pas comme ça.et merci encore.

4 réponses

bousfiha Messages postés 47 Date d'inscription lundi 23 mai 2005 Statut Membre Dernière intervention 1 novembre 2007
9 sept. 2005 à 20:14
merci sisco mais j'ai réglé le problème,il était d une autre cause.merci à tous
3
cs_kmikaz Messages postés 34 Date d'inscription vendredi 22 mars 2002 Statut Membre Dernière intervention 2 mai 2006
9 sept. 2005 à 15:57
essaie plutot ceci

string sqlS = "delete from matable where id_pays= {0}";

connexion.executenonquery (string.format(sqlS,id.tostring());



Ps : cela suppose que ton Id est vraiment un Id c'est à dire qu'il n'a
pas de virgule ou de point par exemple sinon la requete ne marchera pas
de la sorte, il te faudra selon que tu utilises Access ou Sql
Server formatter la chaine autrement



kmikaz aka sodson
0
bousfiha Messages postés 47 Date d'inscription lundi 23 mai 2005 Statut Membre Dernière intervention 1 novembre 2007
9 sept. 2005 à 16:04
je crois je ne me suis pas bien expliqué.
la requéte "delete from matable where id_pays= 0 " marche très bien;mais quand je fais:

>int id=0;
la requéte "delete from matable where id_pays= ' +id+ ' "ne marche pas.
0
cispo Messages postés 103 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 10 septembre 2007 3
9 sept. 2005 à 18:36
Salut,



Je suppose que ton champ "id_pays" est de type integer dans ta base de données. La requête SQL devient donc :



DELETE FROM matable WHERE id_pays="+id
0
Rejoignez-nous