为什么在ado调用存贮过程返回记录集时,存贮过程中必须要加 set nocount on,否则无法正常返回记录.

kanzm 2009-07-20 10:54:23
为什么在ado调用存贮过程返回记录集时,存贮过程中必须要加 set nocount on,否则无法正常返回记录.
-----------------------
而且我试过,如果通过odbc连接服务器,则存贮过程中不需要加 set nocount on
但是如果通过 oledb 连接服务器,则存贮过程中必须要加上 set nocount on ,否则出错.
这是为什么呢?

以前客户端的程序使用 odbc 连接,没发现这个问题,现在改为 oledb 连接,就出现这个问题了.
set nocount on 必须加上才行,为什么呢?
...全文
62 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tiger_Zhao 2009-07-22
  • 打赏
  • 举报
回复
飞机飞得快,为什么公共交通主要还是汽车、火车?
kanzm 2009-07-22
  • 打赏
  • 举报
回复
up
kanzm 2009-07-21
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 tiger_zhao 的回复:]
不同的驱动默认行为不同很正常,VB6 尽量用 odbc。
[/Quote]
为什么,都说oledb比odbc好呀?
孤独剑_LPZ 2009-07-20
  • 打赏
  • 举报
回复
我想odbc是microfost定义数据库的通用\规范接口,oledb不符合odbc规范的原故
Tiger_Zhao 2009-07-20
  • 打赏
  • 举报
回复
不同的驱动默认行为不同很正常,VB6 尽量用 odbc。
cqq_chen 2009-07-20
  • 打赏
  • 举报
回复
没用使用odbc连接过,但如果用oledb联接时,是必须加入 set nocount on 的,否则返回的信息不是你所需要的。

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧