1
如何從Datagridview c#更新數據庫?我的項目是在DB.but負載數據表工作不能更新到數據庫Datagidview更新爲數據庫mysql錯誤「」併發衝突:updatecommand影響了預期的1個記錄0「」
它的負載數據按鈕
private void button2_Click(object sender, EventArgs e)
{
string connectionString;
connectionString = "Server=localhost;User Id=root; Password=1234; Database=db2; Pooling=false;CharSet=tis620;";
connection = new MySqlConnection(connectionString);
sda = new MySqlDataAdapter("Select * from data Where Id = '" + comp.Text.Trim() + "'", connection);
dt = new DataTable();
sda.Fill(dt);
Table1.DataSource = dt;
}
和更新按鈕
private void button3_Click(object sender, EventArgs e)
{
cmdbl = new MySqlCommandBuilder(sda);
sda.Update(dt);//error" concurrency violation: the updatecommand affected 0 of the expected 1 records"
dt.AcceptChanges();
MessageBox.Show("Save data complete");
}
我按照這個片段Insert,Delete and Update data in database from datagridview 和我不能這樣做 對不起,我的英語我說得不夠好,謝謝你的回答。最後,我得到錯誤「併發衝突:更新命令影響了預期的1條記錄中的0」
如何編寫代碼?在哪裏寫? –
sdaUpdateCmd =新的SqlCommand( 「更新CustTest設置的CustName = @pCustName其中CUSTID = @pCustId」,da.SelectCommand.Connection) – user3841709
然後爲SDA您的更新命令到新的變量這樣 – user3841709