| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4844 人关注过本帖
标题:vb6 执行 SQL 语句后,怎么得到返回值
只看楼主 加入收藏
Ez330阿牛
Rank: 2
等 级:论坛游民
帖 子:42
专家分:14
注 册:2014-3-5
结帖率:11.11%
收藏
 问题点数:0 回复次数:5 
vb6 执行 SQL 语句后,怎么得到返回值
程序代码:
TableExecuteSQL "C:\Test.mdb", "select * from TestTable where 姓名='张三'"
Sub TableExecuteSQL(strDBPath, strSQLCode)
    Dim connObj
    Set connObj = CreateObject("ADODB.Connection")
    connObj.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
    "Data Source = " & strDBPath
    connObj.execute strSQLCode
End Sub


我怎么判断这个sql语句返回的真假呢,我用open老是会遇到到错误,想问问有没有别的方法,我程序是在vb6.0的环境下执行的,请有相着代码回复,谢谢合作
2014-05-22 22:21
w360989426
Rank: 5Rank: 5
等 级:职业侠客
威 望:4
帖 子:228
专家分:301
注 册:2013-11-12
收藏
得分:0 
用adodc控件
2014-05-22 23:30
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:0 
execute 命令用错了。

'刚网上抄的代码,未测试。你慢慢看。就是改了一行命令。
Public Function TableExecuteSQL(strDBPath, strSQLCode) As Recordset
    Dim connObj
    Set connObj = CreateObject("ADODB.Connection")
    connObj.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
    "Data Source = " & strDBPath
    TableExecuteSQL = connObj.execute(strSQLCode)
End Function

授人于鱼,不如授人于渔
早已停用QQ了
2014-05-23 08:59
afeibfp
Rank: 2
等 级:论坛游民
威 望:1
帖 子:11
专家分:31
注 册:2007-6-1
收藏
得分:0 
楼上正解,可以返回一个 Recordset对象
2014-05-23 16:46
lowxiong
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:27
帖 子:653
专家分:3402
注 册:2008-5-7
收藏
得分:0 
Execute方法只能返回记录的快照,不能用于数据记录更新、修改、添加,一般该命令不作为提供记录集使用,多用于一次性执行sql语句,如delete、insert、update等。再就是在vb6里对类对象赋值需加set,net里不再使用set了。
2014-05-23 19:15
Ez330阿牛
Rank: 2
等 级:论坛游民
帖 子:42
专家分:14
注 册:2014-3-5
收藏
得分:0 
回复 3 楼 风吹过 b
提示用户自定义类型未定义 ,这个Recordset怎么来的,
2014-05-24 16:26
快速回复:vb6 执行 SQL 语句后,怎么得到返回值
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019470 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved