我使用SQL server7 vb6开发。
数据库的表里有text型字段,我在vb里产生一条insert 语句大概 51K
结果执行是总是报错
   实时错误 '-2147217900 (80040e14)':
   Unclosed quotation  before the character string但是将insert 语句保存到文件中在SQL Server Query Analyzer 中执行却没问题

解决方案 »

  1.   

    text字符串中是否含有",因为在vb中引号是有特殊用法的,和语句没有关系
      

  2.   

    1、最长为nvarchar(4000)
    2、这么长的东东,请以二进制保存进去喽,干嘛用纯文本进入?
      

  3.   

    我也想,可是没办法呀。
    要求是把整个Word或者网页存在里面。我在新浪里随便找了一片就插不进去。
    赶快救救我呀
      

  4.   

    其实51k的文本也不大呀,我用java 往 Access里都插进去了
      

  5.   

    好了,自己搞定了。
    先创建一个 RecordSet 对象,在将字段的值一个一个的写进入。
    不过我还是不知道,VB里SQL语句到底有没有长度限制