我监听了服务器和客户机的消息帧,发现SQL SERVER发送给客户端应用程序的结果帧里只有一条纪录,不知是不是SQL SERVER上有什么限制?

解决方案 »

  1.   

    对于这个问题,我自己找到答案了,原来在初始化连接后发送了“set rowcount 1”的命令,所以返回的结果只有一个。
    我又有一个后续问题向大家请教:
    如果我在前面设置“set rowcout 10”,或其他一些值,或是不设,那么在用dbresults处理结果时,都不能返回SUCCEDD,监听帧的结果如下:
    Error = More Data need to be returned
    Error-Not enough data!!!
    请问:以上问题的原因是什么?如果表中有多少条纪录,我客户端程序就想处理多少条纪录,应该怎么处理?