Sql.add('Select * from table order by '+Column.FieldName);--SQL为 Select * from table order bySql.add('Select * from table order by '''+Column.FieldName);--SQL为 Select * from table order by Column.FieldName;请教原因``

解决方案 »

  1.   

    肉眼观察Sql.add('Select * from table order by '+Column.FieldName);--SQL为 Select * from table order by 
    Column.FieldName为空值得话,很正常Sql.add('Select * from table order by '''+Column.FieldName);--SQL为 Select * from table order by Column.FieldName; 
    应该是Select * from table order by ' 
    不知道你后面的是怎么补上去的
      

  2.   

    Column.FieldName肯定是有值的``
    上面的有笔误,不好意思,你们再看看``
    Sql.add('Select * from table order by '+Column.FieldName);--SQL为 Select * from table order by Sql.add('Select * from table order by '''+Column.FieldName+'''');--SQL为 Select * from table order by Column.FieldName; 请教原因``
      

  3.   


    第一个ORDER BY 后没空格,Select * from table Order by
      

  4.   

    Sql.add('Select * from table order by '+Column.FieldName);--SQL为 Select * from table order by 
    Column.FieldName 组装成SQL后没有引号 字段名
    Sql.add('Select * from table order by '''+Column.FieldName+'''');--SQL为 Select * from table order by Column.FieldName; 
    Column.FieldName 组装成SQL后有引号 "字段名"
      

  5.   

    解释一下,为什么第一个没有取到Column.FieldName