Erreur requete sql server

Fermé
08815266 Messages postés 52 Date d'inscription jeudi 7 janvier 2010 Statut Membre Dernière intervention 28 février 2017 - 20 mars 2010 à 21:09
 netforce - 3 mai 2010 à 20:42
merci bcp
mnt j'ai un autre probléme j'ai fait une requete

conn.Open();
string req = "INSERT INTO documents (doc_nom,doc_dat_ajout,doc_domaine,doc_type,doc_source_id) values ('" + fn + "','" + dateDebut.Value + "','" + domaine.Text + "','" + type.Text + "','" + source + "')";
SqlCommand cmd = new SqlCommand(req, conn);
cmd.ExecuteNonQuery();
conn.Close();

ce qui me donne l'erreur suivant

System.Data.SqlClient.SqlException: Incorrect syntax near 'instruction'.
Unclosed quotation mark after the character string ')'. y a t il une solution et merci d'avance.
A voir également:

2 réponses

arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
20 mars 2010 à 22:12
Hello,

D'après le message d'erreur tu as oublié une quote dans ta requête.

Vérifie que la requête String soit bien bonne et que toutes les quotes/double quotes sont au bon endroit.
0
08815266 Messages postés 52 Date d'inscription jeudi 7 janvier 2010 Statut Membre Dernière intervention 28 février 2017
22 mars 2010 à 00:33
merci mais je trouve que la requête est juste lorsque le champ type(textbox) ne contient pas une apostrophe et lorsque j'écrit dans la zone une texte comme(lettre d'instruction par exemple) le système confuse entre les quottes de la zone et les quottes de la requêtes et j'ai pas trouvé une solution jusqu'à mnt, merci d'avance
0
t a un pb avec la requete sql verifier les ' " ou bien ta ca passé par des procedure stoké au lieu de l injection sql
0