读书人

怎么一次性删除datatable中的记录

发布时间: 2012-02-03 22:02:47 作者: rapoo

如何一次性删除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()

读书人网 >VB Dotnet

热点推荐