conn.execute是异步操作,不影响后续代码的执行,也比较快。
但是,有些场合可能需要addnew,例如:从串口传入的数据,又需要通过表的主键排除重复记录,此时只要设置on error resume next就可以不打断进程地执行下去。
所以,方法没有优劣,只有适用。
但是,有些场合可能需要addnew,例如:从串口传入的数据,又需要通过表的主键排除重复记录,此时只要设置on error resume next就可以不打断进程地执行下去。
所以,方法没有优劣,只有适用。
解决方案 »
- vb6, 动态载入vb写的ActiveX DLL... 但重新编译DLL后就载不进来了.
- 我练习写的VB+SQLSERVER局域网服务器与客户端程序,请问如何做到客户端使用或产生的数据与其它客户端以及服务器数据库同步。是服务器定时(如每隔1秒钟)更新一次客户端,还是客户端定时更新一次服务器来达到同步的目的?
- 汽泡提示框[windows中对文件重命名时有非法字符的提示效果]
- 高手帮忙拉..!!!!使用 VB如何截取桌面全屏图片?是否直接掉用 API???..
- 难:后期绑定调用Word,怎样返回Word事件DocumentBeforePrint?
- 简单的VB题,有急用,请帮偶解一下,给100分
- 谁有VB5?跑了一天都没买到
- 简单问题:怎么样获取动态数组的维数?谢谢
- 我写了一个activeX控件打包成cab在客户端运行,怎么返注册它呢?
- 各位高手,能否教小弟一手,关于asp,sql server ,vb.谢了!1
- 加载时:这个错误怎样修改?
- 一个登陆程序,请高手指教
conn.execute 可以执行任何SQL操作,Rs.Addnew只是对当前记录集进行新增,差得太远了
哦..是这样的.
conn.execute "insert into...."和rs.addnew的比较.
对于of123的回答觉得不错.
谢谢.谁还有更加好的解释?欢迎指教...
rs.execute前面的都说了
但要合理分配和使用这三大对象
1、使用connection仅做连接用
2、用command对数据库进行添删改操作
3、用recordset对数据库查询
我觉得cn.execute直接送到数据库种 。锁定纪录的时间很短 而rs.addnew则一开始就锁定了纪录,只有在update后才解锁 容易引起撞车。其他的我同意
那么一个批 SQL 语句,是不是异步执行的?我一直对这个比较模糊。
那么一个批 SQL 语句,是不是异步执行的?我一直对这个比较模糊。是的。你做一个批量比较大的添加或更新操作试一下就知道了。所以才会有如何知道execute是否完成的问题。