Merci ! En effet, ca marche un poil mieux : je debute à peine en SQL, et je me melange les pinceaux sur les commandes
Je suis passé à :
Code :
- SqlCommand cmd = new SqlCommand();
- cmd.Connection = connection;
- string commandText = "INSERT INTO Table VALUES(@Clé primaire, @Champ, ";
- commandText = commandText + "@Fichier)";
- cmd.CommandText = commandText;
- cmd.CommandType = CommandType.Text;
-
- int cle=1;
- string champRenseignement = "azertyuio";
- cmd.Parameters.Add(new SqlParameter("@Clé primaire", cle));
- cmd.Parameters.Add(new SqlParameter("@Champ", champRenseignement));
- cmd.Parameters.Add(new SqlParameter("@Fichier", fichier));
-
- // on envoie la commande au serveur
- cmd.ExecuteNonQuery();
|
Et ca a l'air de mieux lui convenir, meme s'il me met "Informations supplémentaires : Syntaxe incorrecte vers 'int'."
Je me suis dis que ca venait peut-etre de ma table, mais elle est bien de la forme
[Clé primaire] int
Champ nvarchar(50)
Fichier varchar(MAX)
Je vais, je pense, reprendre la SQL depuis le debut, à savoir récupérer des informations de la table et ,on en envoyer =)