如何一次性删除datatable中的记录?
clear办法好象只能清除,并不能将记录删除并更新到后台数据库?
除了循环,有没有什么方法, 一次性全部给datatable中的row全部打上删除标识,并更新到后台数据库?请指教.
[解决办法]
首先:使用CommandBuild根据SelectCommand构—eleteCommand
delComm = OleDbCommandBuild.GetDeleteCommand()
OleDbDataAdapter.DeleteCommand = delComm
然后:遍历DataTable删除行
Dim row As DataRow
For each row in objDataTable.Rows
row.Delete()
End
最后同步数据库:
OleDbDataAdapter.Update(objDataTable)
OleDbDataAdapter.AcceptChanges()