我初始化一個DataAdapter:刪除行通過DataAdapter的
string sql = "SELECT * From localitati";
da1 = new System.Data.SqlClient.SqlDataAdapter(sql, con);
da1.Fill(ds1, "localitati");
這工作得很好。問題是當我嘗試刪除記錄並更新數據庫。 我從數據集中刪除記錄這樣:
ds1.Tables["localitati"].Rows.Remove(dRow);
而這個工作也很不錯(驗證)。
問題是,當我更新的DataAdapter,數據庫並未修改:
con.Open()
da1.Update(ds1, "localitati");
con.Close();
可能是什麼問題呢?
這應該是公認的答案。 .Delete()方法將提醒父DataTable該行已被刪除。僅僅從表格中刪除行是不夠的。 – oscilatingcretin 2016-05-25 13:48:22
是的,ans是如此之好。 – 2016-06-03 14:50:24