首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

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

2012-02-03 
如何一次性删除datatable中的记录?clear办法好象只能清除,并不能将记录删除并更新到后台数据库?除了循环,

如何一次性删除datatable中的记录?
clear办法好象只能清除,并不能将记录删除并更新到后台数据库?
除了循环,有没有什么方法,   一次性全部给datatable中的row全部打上删除标识,并更新到后台数据库?请指教.

[解决办法]
首先:使用CommandBuild根据SelectCommand构建DeleteCommand
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()

热点排行