sqlCeDataAdapter.update, для обновления требуется допустимая команда UpdateCommand при передаче коллекции DataRow с измененными строками

** сильный текст * привет все это мой код:

for(int i =0 ;i<listView1.Items.Count;i++)
        {
            if(listView1.Items[i].Checked)
            {
                DataRow dr = ds.Tables["EXPORT"].Rows[i];
                dr.BeginEdit();
                dr["MODE_PAIEMENT"] = "cheque";
                dr["SOLDE_RESTANT"] = "0";
                dr.EndEdit();
                //dt.AcceptChanges();
                //ds.Merge(dt);
                try
                {
                    connexion.da.Update(ds, "EXPORT");
                }
                catch (Exception x) {
                    MessageBox.Show(x.ToString());
                }

у меня есть ошибка: для обновления требуется допустимая команда UpdateCommand при передаче коллекции DataRow с измененными строками. Что я должен делать!!!

1 ответ

Решение

Вы должны сделать то, что он говорит, и установить UpdateCommand Собственность DataAdapter с вашим SQL UPDATE заявление.

Свойство SqlDataAdaptor.UpdateCommand

SqlCommand updateCmd = new SqlCommand();
updateCmd.CommandText = "UPDATE table SET col=@val";

 connexion.da.UpdateCommand = updateCmd;
Другие вопросы по тегам