我要做的是:循环将某文件夹的全部文本仍次写入数据库的text类型字段。
问题是:当写入几十K的文本时就报错了,说字符串被截断。
请教!

解决方案 »

  1.   


    按提示所说:是长度不够....
    查一下联机丛书text类型支持很长的...
      

  2.   

    可能会是原数据列的数据类型是很大的,超多了TEXT的范围
      

  3.   

    你的文件中是否有unicode字符?
    使用ntext或者nvarchar(max)替换你的字段类型。
      

  4.   

    现在可以了,谢谢大家!
    我之前是:strSQL = "INSERT INTO table(title,context) VALUES('";
    strSQL += Edit1->Text + "','" + Memo1->Text + "')";这样的话导致SQl语言本身非常大,所以改成:strSQL = "INSERT INTO table(title,context) VALUES('";
    strSQL += Edit1->Text + "'," + ":Context)";......
    ADOQuery->Parametres->ParamByName("Context")->Value = Memo1->Text;这后就可以了。