在VB中调用存储过程返回一个记录集到ado的recordset的问题(高手请进) Set rs = cn.Execute("aaa") 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在存储过程中的return和go都去掉,然后在VB的代码中加入对rs的一些属性设置并去掉代码中的set rs=new adodb.recordset然后加上Set rs=cn.Execute("aaa") 临时表在存储过程结束时会被清除,你可以传递一个表名参数给存储过程生成这个表,查询结果存放在此表中,而后VB读取这张表,最后有必要可以删了这张表。如果要直接用存储过程返回纪录集,除了最后一句SELECT ... FROM ... 外内部不能有其他纪录集返回语句,及PRINT等语句。 同意楼上所说,不要用Command对象。 为什么你们都不赞成用Command对象,有什么不好的地方吗? : ERR(太阳)你说的实在不是一个好办法!只能说Microsoft,没把这个问题解决好!为什么其他的工具如Delphi、PB都解决了从利用存储过程从临时表返回一个数据集呢! 急求:多个记事本文件处理的问题 丢个板砖是什么意思? 紧急求救,奇怪的串口问题,在线等. 数据记录筛选问题! 推荐:替换VB6自带API浏览器的工具 关于 Unicode 的补位 请教关于Vb和MSSQL 有会计软件方面的高手吗?交个朋友! 我用vb写了一个多线程的程序有要的吗? dll与字符串指针? 如何提取字符串指针中的字符串? 怎样在ACCESS中提高数据处理速度?
并去掉代码中的set rs=new adodb.recordset
然后加上Set rs=cn.Execute("aaa")
生成这个表,查询结果存放在此表中,而后VB读取这张表,最后有必要可以
删了这张表。如果要直接用存储过程返回纪录集,除了最后一句SELECT ... FROM ... 外
内部不能有其他纪录集返回语句,及PRINT等语句。
你说的实在不是一个好办法!只能说Microsoft,没把这个问题解决好!为什么其他的工具如Delphi、PB都解决了从利用存储过程从临时表返回一个数据集呢!