Bonjour tous le monde,
Je suis confronté à un problème depuis pas mal de temps, je dois mettre à jour une ligne d'une table de ma base sql serveur, pour cela j'utilise un dataSet, j'utilise bien la méthode Update, mais j'ai toujours une erreur qui me dit "The DataAddapter.selectCommand property needs to be initialized."
Voici ma procedure qui met à jour les données,
Est-ce-que quelqu'un aurais une idées?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 public String upd_tbl(DataSet new_ds, string srt_log, string str_pwd, string str_tblName) { Console.WriteLine("Connection"); cs = "data source=****; initial catalog=****; integrated security=false; user id=" + srt_log + "; password=" + str_pwd + ";"; SqlConnection cx = new SqlConnection(); try { SqlDataAdapter upd_data = new SqlDataAdapter(); //Création de l'adaptateur automatique SqlCommandBuilder scb = new SqlCommandBuilder(upd_data); upd_data.UpdateCommand = scb.GetUpdateCommand(); upd_data.UpdateCommand = scb.GetInsertCommand(); upd_data.UpdateCommand = scb.GetDeleteCommand(); upd_data.Update(new_ds, str_tblName); } catch (Exception err) { return "Erreur update for: " + str_tblName + "##**##Log###**##"+err; } return "Update succesfuly for: " + str_tblName; }
Merci d'avance
Partager