我初始化一个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