我在VC中用ADO调用Sybase ataptive anywhere中的一个专用于用户注册的存储过程时,ADO调用参考了MSDN和一些从网上收集到的样例,但总在执行if(!pRecSet->GetadoEOF())一句时,系统报错:
-----------------------------------
  code=800a0e78
  Meaning=Unknown error 0x800A0E78
  Source=ADODB.Recordset
  Desc=对象关闭时,操作不被允许
----------------------------------

是什么原因造成的呢?我的代码可是与样本一样啊。开始我的注意力总集中在VC程序一边,认为一定是VC这边程序的问题,后来我终于想到会不会是我的存储过程造成的呢,一检查突然发现存储过程中在insert之后即return,当然没有结果集了,是我原来分段调试存储过程时加上的,我竟然没有看见。

  总结:解决问题不能钻牛角尖,一个方向没有头绪时,应从另一个自己原来感觉绝对正确的一面查找,可能问题就在这一边。

 

 

Logo

脑启社区是一个专注类脑智能领域的开发者社区。欢迎加入社区,共建类脑智能生态。社区为开发者提供了丰富的开源类脑工具软件、类脑算法模型及数据集、类脑知识库、类脑技术培训课程以及类脑应用案例等资源。

更多推荐