如果是'slect *'之类的一行不能超过255

解决方案 »

  1.   

    ShortString 255 characters 2 to 256 bytes backward compatibility
    AnsiString ~2^31 characters 4 bytes to 2GB 8-bit (ANSI) characters
    WideString ~2^30 characters 4 bytes to 2GB Unicode characters; 
    Delphi中的SQL应该是TStrings的吧。每一行就是一个String,String有上述的类型,可以根据实际情况自行确认的。所以不必担心String的承受能力,主要还是后台数据库的能力,不同的数据库或许有不同的规定?
      

  2.   

    通常的sql语句不会超出的
    太长了,何不定义存储过程?
      

  3.   

    主要是UPDATE,INSERT语句更新库时字段的内容较场时,如MEMO字段
    还请各位发表高见!!!
      

  4.   

    用 Query.Sql.Text := 'asdfa'; 就会有限制,是255个字符;
    但是用 Query.Sql.Add( 'asdfasd' ); 几乎没有限制,2G
      

  5.   

    长度几乎没限制,但是一个字符串不能超过255个字符
    但是可以用 + 解决如:sql:'255个字符'+'255个字符'+.....
    试试看