解决方案 »
- 如何解决软件之间的排斥,自己软件是vc开发的。价钱好商量。
- 请教 Tab Control控件纵向放标签 问题
- 一台服务器,连接一台小的ups(市电停电以后,能给服务器供电20几分钟吧),如何在市电停电以后,让服务器自动关机呢?
- 我的软件保护方法
- 关于MFC调用win32静态连接库的问题
- 非模式对话框关闭时,为什么不调用OnDestroy?
- 有谁知道猜心灵程序的原理是什么?
- 如何拷贝屏幕图像到指定缓冲区
- 我想用VC编一个控件,有没有这方面的书或文章
- 那里有高手的源代码、例子程序可以下载呀?主要是通讯接口方面的,关于底层的。
- VC++ 6.0 读取EXCEL 的问题
- 愤怒了!困扰多日问题:用SetWindowPos()函数设置窗口置顶,有时有用,有时无用!
好像说是不支持更新操作
中间两个参数换成adOpenKeyset,adLockBatchOptimistic
(_variant_t)str,_variant_t(m_pConn,true),adOpenKeyset,adLockBatchOptimistic,adCmdText)
看来的确updatebatch不能用order by
不懂楼主为什么要order by ?
如果我没猜错的话,上面的语句,得到的记录集中,存在完全重复的行,如果不存在完全重复的行,updatebatch应该没有问题。另外,楼主可以这样试,用catch把错误捕捉掉(这样防止程序崩溃),然后你看数据库,其实更新的成功的(即可以达到你想要的目的,需要有一个错误),因为完全重复的行,在更新第一条的时候,就将后面所有重复的行也更新,造成了更新后面行的时候,找不到相应的行。另外,adLockBatchOptimistic参数是必须的。
如果我没猜错的话,上面的语句,得到的记录集中,存在完全重复的行,如果不存在完全重复的行,updatebatch应该没有问题。 另外,楼主可以这样试,用catch把错误捕捉掉(这样防止程序崩溃),然后你看数据库,其实更新是成功的(即可以达到你想要的目的,虽然有一个错误),因为完全重复的行,在更新第一行的时候,就将后面所有重复的行也更新了,造成在更新后面行的时候,找不到相应的行。 另外,adLockBatchOptimistic参数是必须的。上面的帖子,语病太多,所有重复发一次。-_-