-
[C#]insertion sql server
Bonjour,
Voilà j'essai d'insérer des champs dans une table. j'utilise sql server.
le code que j'ai utilisé est le suivant:
SqlConnection sqlconn = new SqlConnection("Server=localhost;Database=mabse;Uid=id;Pwd=pwd;");
sqlconn.Open();
SqlCommand command = new SqlCommand("insert into dbo.modifier values("+ code.Text +","+ comboBoxType.SelectedIndex +","+ Date.Text +")", sqlconn);
Console.WriteLine("OK");
sqlconn.Close();
Tout se passe bien il m'écrit le OK dans la console... je comprend pas surtout que la meme requete fonctionne très bien quand je la tape directement dans sql server.
Quelqu'un a une idée du problème?
-
tu n'as pas oublié ExecuteNonQuery par hasard :question:
-
A quel endroit tu mets ça?
-
Code:
command.ExecuteNonQuery();
arf , faut tout leurs dire a ces jeunes !
-
Je pense qu'il va il y avoir un autre souci :)
(mais c'est pas sure)
De mémoire en sql il faut des ' ' autour des textes ...
donc ta requete devrait etre :
Code:
"insert into dbo.modifier values(' "+ code.Text +" ' ,' "+ comboBoxType.SelectedIndex + " ' , ' " + Date.Text +" ' )"
mais bon ... je n'en suis pas sure :)
Bonne chance
-
merci pour votre aide...
en effet, il fallait combiner vos 2 réponses ;)