没有系统地学过vb.net 最近一段时间自己摸索着做,可能解决这个问题的方法很低级很简单,也请大家不要生气,帮帮忙说一下,感激不尽。
现在已经有个数据表在dataset中名为table1,将其更新到数据库中,但是数据库中内容没有变。查询得到table1,与datagrid1进行绑定,在datagrid1中按行进行删除数据,之后更新到数据库,数据库数据无变化,应该用什么样的更新语句才能达到删除的效果?
主要代码如下:
查询部分:s1=sql语句
rs.open(s1,cn,1,3)
da.fill(ds,rs,“table1”)
设置绑定到datagrid1
删除部分
n=datagridview1.currentrow.index
ds.tables(“table1”).rows.removeat(n)
datagridview1.refresh
更新到数据库:
s1=sql语句
dim com1 as new oledbcommand(s1,con)
da.selectcommand=new oledbcommand(s1,con)
da.update(ds,“table1”)
通过datagridview2也绑定到table1上看,table1的数据已经删除了,现在感觉是数据库中的数据比table1的多,table1只是更新了自己的数据进去,我希望可以做到符合该sql语句的数据最后只剩下table1中的数据以达到删除的效果,应该怎么实现?谢谢!