vb用ado控件调用数据库,显示在datagrid表格里,现在我想把datagrid表格里面的数据全部删除掉,请问怎样删

希望编个代码!万分感谢!
2025-01-06 14:56:24
推荐回答(2个)
回答1:

如果你的datagrid表格是绑在数据源上的,你需要用datagrid.SetDataBinding设成空的数据源或表,然后执行datagrid.Refresh就会清了,你需要它显示数据时,要记得datagrid.SetDataBinding设回你原来的数据源及表 ,再执行datagrid.Refresh。
如果觉得上面麻烦,可以让ado控件执行一个返回0行的SQL语句,如:SELECT * FROM TAB1 WHERE 1=2;这就相当于清了datagrid
如果你是自己填充的datagrid,那清除就是再用空填充的它,datagrid好像没有成员方法可以一次清掉数据(我没有发现)。

回答2:

返回0行是不能实现的,如果只从内存中清空的话直接用:
set datagrid1.text= nothing
datagrid1.refresh
就可以了