PageSQL = "Select Top " + PageSize + " " + DataFileds + " FROM " + DataTable + " Where " + DataFiled + " Not In (Selcet Top " + PageSize * (CurrentPage - 1) + " " + DataFiled + "From" + DataTable + " Order By " + DataOrders + " ) Order By " + DataOrders;
//在top后面加空格

解决方案 »

  1.   

    我用的是 VS 2010 , SQL 2008
      

  2.   

    感谢 symbol_bc , 解决了. 但是能告诉我为什么吗?
      

  3.   

      PageSQL = "Select Top " + PageSize + " " + DataFileds + " FROM " + DataTable + " Order By " + DataOrders;
    top后面要加个空格
      

  4.   


    拼接sql习惯了,就自己会意识到这个问题,楼主完全可以自己调试的时候,把sql语句放到数据库中执行以下就明白了。试问: select top5 * from table1   这句话怎么可能正确呢?
      

  5.   

    我才学ASP.net  , 总是遇到一些数据库语言的问题,但又不知道怎么解决。唉。