在vb6。0中用dao连接sqlserver数据库,执行update语句时无效。eg update Tbl1 set Name_ID =2 from Tbl1,Tbl2 where Tbl1.ID=Tbl2.ID 在vb中执行这个语句时出现错误,但是直接在查询分析器中执行没有问题,请各位帮忙解决。
解决方案 »
- 《屎记·流老屎列传》预告
- 求LISTVIEW的用法?
- 我想在VB中控制并口,请问能通过什么方式实现?
- 紧急求助!!!关于MSHFlexGrid控件无法实时反映数据库中添加和删除数据后的结果的问题!~
- 求教如何实现外加插件功能.
- 请问vb里怎么实现文件打开对话框
- 有没有啥方法释放掉内存的东西(用VB代码)
- vb6中datagrid控件不知为什么不执行BeforeDelete
- 请问如何在 [ VBA ] 中动态生成 [ 文本框 ] 控件 ???
- 求助!!!!!主界面的Label中怎样显示出用户登陆后的权限名称,如管理员,用户等
- 如何判断TREEVIEW(树型框)某项的左边是“-”(减号)还是“+”(加号)?
- 一段加密的字符串 想知道这种是什么加密方式??
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 最新版本:20070127http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
dim sql as stringcn.open ".........."
sql="update Tbl1 set Name_ID =2 from Tbl1,Tbl2 where Tbl1.ID=Tbl2.ID"
cn.execute sql
dim DataBase_Name As Database
Set DataBase_Name = OpenDatabase("", False, False, "odbc;driver=SQL Server;server=lm;wsid='sa';pwd='1';database=db")DataBase_Name.Execute "update Tbl1 set Name_ID =2 from Tbl1,Tbl2 where Tbl1.ID=Tbl2.ID" 提示操作符丢失在"2 from Tbl1,Tbl2 where Tbl1.ID=Tbl2.ID"中.
不过,Database对象可以用execute方法吗?dao好象应该用查询对象来执行SQL语句吧?
那你为什么不用ado呢?