我的程序是操作sybase数据库的
出现的问题如下:
typedef struct _cscommand CS_COMMAND;
typedef long CS_INT;
CS_COMMAND *m_pcmd;//命令结构指针
CS_INT result_type;
CS_RETCODE ret_results;
while((ret_results = ct_results(m_pcmd,&result_type)) != CS_END_RESULTS)
{
     .........
}
在while循环中ct_results(m_pcmd,&result_type)的返回值result_type如果经常使用就可以得到正确的值,如果很长时间不调用这个函数,再调用的时候就会得到一个随机数。我想请问一下ct_results的具体用法,还有就是这个问题到底应该怎么解决?希望能给我源码!!!
有没有专门介绍ct-library的书,请介绍给我,万分感谢!!!

解决方案 »

  1.   

    我已经找过了,根本就没有关于ct-library的文档或者是代码!
      

  2.   

    再调用的时候,你指的是什么时候再调用?
    这时候数据库还开着呢吗?ct_results的值,必须是执行相应命令所返回的值,也就是你程序里的m_pcmd,必须要先执行它才能得到正确值。网上ct-library的书,几乎没有
      

  3.   

    我做的是一个定单结帐的程序,如果我启动了自动结帐的功能,那我的程序会一直遍历数据库,如果发现有新的未结帐定单,就会执行结帐操作,这一部分是获得结帐结果的函数,在此函数执行的时候,数据库是一直都开着的。那楼上的老兄,你有没有用过ct-library,这个函数的具体用法是什么,返回值应该是怎么样的?
      

  4.   

    去google上面搜啊!
    问题解决了没?
    深入浅出带过来了。
      

  5.   

    MSDN上有DB-Library的资料,可以参考参考,函数好像都是类似的。
      

  6.   

    thank you 色!
    这个问题还没有解决,不过我已经做了错误处理,如果出现了这种情况,我的程序就会给出一个错误提示,然后把处理出错的定单信息写在错误日志里面,然后再手工修改!