在本地测试的时候都没有错误,但是发布到服务器上就出现该错误了。为什么呢?

解决方案 »

  1.   

    输出SQL语句看看,是否数据问题
      

  2.   

    SQL语句的问题,检查SQL语句拼接的是否正确?
      

  3.   

    但是在本地IIS上测试一切正常
      

  4.   

    SELECT TOP (1) pid, price, costprice, agentlevel, monthcount
                                FROM productprice
                                WHERE pid=@pid AND agentlevel=@level
    这是SQL语句,有错吗?
      

  5.   

    原因:
    你本地的是SQL Server2005或者2008,服务器是SQL Server2000或以前的版本
    把“TOP (1)”里面的括号去掉就行了。
      

  6.   

    记得 好像是谁发过这个贴 呵呵 拼接字符串错误sql