我用的是FTB1.6.3,把word文档里的某篇文章粘贴到FTB,然后将FTB里的信息提交到数据库时,会有出错提示,比如:
语法错误 (操作符丢失) 在查询表达式 ''<SPAN style="FONT-SIZE: 16pt; LINE-HEIGHT: 150%; FONT-FAMILY: 仿宋_GB2312; mso-bidi-font-size: 12.0pt"> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: center" align=center><B><SPAN lang=EN-US style="FONT-SIZE: 16pt; LINE-HEI' 中。可是并不是每篇文章都会出错,有的提交正常,有的就出现这种错误,不知道是为什么。

解决方案 »

  1.   

    你的SQL保存的问题吧,你把保存的sql显示出来放到查询分析器里边执行就应该能够找到问题了。
      

  2.   

    查询分析器是Visual Studio里的DD吗?
      

  3.   

    随便,数据的最好,只要可以执行sql,主要是看执行的sql哪里存在问题。
      

  4.   

    我用的是frontpage,没法设断点啊~~~~~
    我疑惑的是有的很好,一点问题没有就提交了,有的就不行
    还有那些出错的文字如果是我手动输入,也没有问题,就是从word里复制粘贴过去就出错
      

  5.   

    upupupupupupupupupupupupupupupupupupupupupupupupupupupupupupupupupupup
      

  6.   

    是有单引号的原因。你写的是Sql语句执行的吧。把那个字段用参数传就可以了。
      

  7.   

    我的SQL语句是这么写的
    insert into  表名(字段名) values(FreeTextBox1.text)
      

  8.   

    真粗心!!
    是这么写的
    insert into  表名(字段名) values('"& FreeTextBox1.text &"')
      

  9.   

    可能是用WORD粘贴过去后很多控制字符或者格式字符也跟过去了所以不行;
    可以把你要操作的字符先用正则字符串replace掉所有非标点或字的字符,这样处理后应该不会有问题了。
      

  10.   

    这样写SQL不好,最好能够用参数传递数据
      

  11.   

    肯定是sql的问题了,好好查一下
      

  12.   

    在写sql语句时候对控件的Text内容进行简单替换,主要是单引号的问题,在单引号前加个单引号转意。
    如:... content = '" + this.FreeTextBox1.Text.Replace("'","''") + "'....