adap = new System.Data.OleDb.OleDbDataAdapter(cmd);
adap.Fill(dataset1);
j'obtiens toujours le meme message : "le reference d'objet n'est pas definie a une instance d'objet" !!!! (de quel objet ??? je sais pas !!)
j'ai vu qu'on peut ajouter les parametres soit au OleDbCommand, soit au OleDbDataAdapter, j'ai essayé les 2 et j'ai toujours le meme message !!
Si j'execute sans mettre le Where dans la requete, ca marche bien, donc je pense que ca ne peut venir que des parametres,
je suis pas un pro du c# alors si qqn peut m'aider, ce serait sympa,
merci
salut, j'ai essayé en faisant adap.SelectCommand.Parameters.Add(new OleDbParameter("@datdermaj",OleDbType.DBTimeStamp)), mais j'ai toujours le meme message "le reference d'objet n'est pas definie a une instance d'objet",
mais je crois que c'est du au fait que c'est un champs Date, car si je fais la meme chose sur un champs String, ca marche bien !!
tu as déja utilisé un parametre pour un champs date ?
merci a toi,
en fait, je crois pas que ca vient des dates, car j'ai une autre requete (Insert) avec des parametres (string), et j'ai encore ce message !!! donc je dois faire une grosse connerie, mais je vois pas ou !!!
string Strcmd = "INSERT INTO elem(libelle,ref) VALUES(?,?)";
cmd = new OleDbCommand(Strcmd,ConnecWS);
adap = new OleDbDataAdapter(cmd);
adap.InsertCommand.Parameters.Add(new OleDbParameter("@libelle",OleDbType.VarChar));
adap.InsertCommand.Parameters["@libelle"].Value =lig[0];