如何不用SqlDataAdapter.Update,自己来手动更新

是不是要逐行判断rowstate的值,具体操作又是什么呢
2025-01-04 12:04:41
推荐回答(1个)
回答1:

假设你有一个dt的DataTable foreach (DataRow row in dt.Rows)
{
if (row.RowState == DataRowState.Added)
{
//使用row["您的列名称"]取出数值,然后代入到SqlCommand中执行插入到数据库中
}
else if (row.RowState == DataRowState.Deleted)
{
//使用row["您的列名称"]取出数值,然后代入到SqlCommand中执行删除语句
}
else if (row.RowState == DataRowState.Modified)
{
//使用row["您的列名称"]取出数值,然后代入到SqlCommand中执行更新操作
}
} dt.AcceptChanges();