程序运行时SQL2000经常出现下面报错:
SQL State: 08S0 , SQL Error Code: 0
查帮助查不到,请大侠们帮助分析,多谢

解决方案 »

  1.   

    lz最好贴出相应的查询语句
    以便查找出错原因
    顺带:我没有遇到过lz所说的情况
      

  2.   

    SQL如下:
    SELECT ExamProject.projectID, ProjectFee.PriceListID, ProjectFee.Amount,       ProjectFee.Standard, ProjectFee.Unit FROM ExamProject LEFT OUTER JOIN       ProjectFee ON ExamProject.SheetID = ProjectFee.SheetID AND       ExamProject.SerialID = ProjectFee.SerialID WHERE (ExamProject.SheetID = '00019764620070110100618')
      

  3.   

    在查詢分析器執行以上SQL有問題嗎?
      

  4.   

    在企业管理器里和查询分析器上执行都正常,就是在C++Builder写的程序里,时不常报上面的错,在Open一个数据集时,我就是不知道SQL State: 08S0 , SQL Error Code: 0
    代表什么错?SQL帮助里为什么没有?
      

  5.   

    SQL Error Code: 0应该不是语句出错, 而是你的错误处理代码有问题, 没有也错也转到错误代码模块部分了
      

  6.   

    我的错误处理代码是这么写的:
         try
         {
          DataModule_Share->ClientDataSet_InsertDelete3->Close();
          DataModule_Share->ClientDataSet_InsertDelete3->SQL->Clear();
          DataModule_Share->ClientDataSet_InsertDelete3->SQL->Add(sSQL);
          DataModule_Share->ClientDataSet_InsertDelete3->Open();
         }
         catch(Exception&e)
         {
          throw;
         }
    //e.Message的内容就是SQL State: 08S0 , SQL Error Code: 0
    //我要是不用try...catch抓错,也会抛出内容为SQL State: 08S0 , SQL Error Code: 0的异常
      

  7.   

    08S0 ? SQL没见过这种报错