在DELPHI中,SQL语句的长度超过了1024个字符,提示为‘Line to Long (More Than 1023)’,
应该将它的类型设为哪种类型,请指教!

解决方案 »

  1.   

    你可以写成:
    sql.text := 'aaaaaaa' + 'aaaaaaaa' + 'aaaa'... + 'aaa';
    中间多几个+就不会报这种错了
      

  2.   

    我也是按这种格式写的
      SQl := SQL + 'SID = ' + Trim(edtNumber.Text) + ', ';
      SQl := SQL + 'Area = ' + #39 + Trim(edtArea.Text) + #39 + ', ';
      

  3.   

    1024个是不会报错的
    我写很长都没有问题
    adoquery.sql.add('......');
    adoquery.sql.add('......');
    adoquery.sql.add('......');
    adoquery.sql.add('......');
    adoquery.sql.add('......');
      

  4.   

    不用说了,就是SQL语句的问题,我在另外一个贴子里已经说过了
    是数据库不支持这么长的语句,不是delphi
      

  5.   

    用adoquery.sql.add,分段加载SQL语句。SQL语句太长与数据库本省的支持有关。