注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

mie

 
 
 

日志

 
 

MSSQL+ODBC:如何获取存储过程的查询数据集?  

2010-12-29 17:06:25|  分类: 数据库 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
在MSSQL的终端连接器上测试,存储过程可以返回正确的查询数据集合。但是,在自己的程序中,却返回“没有数据”!

程序中,我自己封装了ODBC的底层API。之前使用一般的SQL语句,都没有问题。但是对于存储过程,程序无法处理了。

(1)SQLProcedures 函数
SQLProcedures 函数可以取得指定数据库中的已有的存储过程。

(2)SQLMoreResults函数
SQLMoreResults 函数可以判断是否有更多的数据集合
SQLMoreResults:丢弃当前的数据集,取得下一个数据集。


(3) 其实是返回了数据集合
我调用SQLDescribeCol获取列名,获取成功;但是SQLRowCount的结果是-1!

(4)函数序列错误
State:S1010,Native:0,Origin:[Microsoft][ODBC 驱动程序管理器]

http://www.dbforums.com/db2/1002939-sqlstate-s1010-microsoft-odbc-driver-manager-function-sequence-error-updateblob.html
http://www-01.ibm.com/support/docview.wss?uid=swg1PQ77949
http://bytes.com/topic/db2/answers/457143-strange-s1010-function-sequence-error-problem-db2-v8-windows-app

(5)

DELPHI调用Oracle存储过程并返回数据集的例子.

http://wygk2169.blog.163.com/blog/static/45379499200932895312308/

可惜用不了。

(6)
在VC中以ODBC API方式访问MSSQL,如何取得执行存储过程后的return返回值以及数据结果集???
http://topic.csdn.net/t/20050215/23/3784573.html

(7)
参考:http://zhanyonhu.blog.163.com/blog/static/16186044201011291324845/
  评论这张
 
阅读(1315)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016