记录集断开数据连接后,怎么连接上数据,并把新数据更新进去
我打开一个数据表后断开连接,之后对这个记录集反复添加修改或删除数据。到程序关闭时,我要把最终结果再存到原来的数据库里。应该怎么做?我是这样写的,但是结果没有更新
rs.CursorLocation = 3
rs.Open "TBL_STS", conn, 1, 3 '这里用3,3也不行
rs.ActiveConnection = Nothing
数据修改后。。。
rs.ActiveConnection = conn '重新连接
rs.UpdateBatch '这一句无效,什么参数都不行。
但是用Update或者addnew都是可以加进去的。
其实更新也包括删除。也就是原来有数据被删除了,那么保存时,原来的数据是清除之后,再添加这些数据。
我就是想了解批更新怎么用。
[解决办法]
rs.CursorLocation = 3
rs.Open "TBL_STS", conn, 1, 3 '这里用3,3也不行
rs.ActiveConnection = Nothing
试试: 这之间发生的操作都不要使用Update,updatebatch
数据修改后。。。
rs.ActiveConnection = conn '重新连接
rs.UpdateBatch '这一句无效,什么参数都不行。
[解决办法]
那就别依赖rs.ActiveConnection
使用 cnn.execute sql