我在web form中使用了一个在线word编辑工具,我将word文档直接复制到这个在线编辑器中,我提交的时候,总是报错,如下面一样:
System.Data.OleDb.OleDbException: 语法错误 (操作符丢失) 在查询表达式 ' '  <table cellspacing= "0 " cellpadding= "0 " border= "1 "> <tbody> <tr> <td width= "103 "> <p> <span> 特殊字符 </span> </p> </td> <td width= "465 "> <p> <span> 说明 </span> </p> </td> </tr> <tr> <td width= "103 "> <p> <span lang= "EN-US "> $ </span> </p> </td> <td width= "465 "> <p> <span> 匹配输入字符串 ' 中。 at
我将其中的某些关键字段过滤掉后,数据可以写入数据库,但是当我编辑的时候,这些数据确不能按照原来的格式显示了,请问大家有什么办法可以把word原格式的内容保存到数据库中
------解决方案--------------------------------------------------------
你用的什么在线word编辑工具?我记得我用的没这个问题。
可以编码以后存入数据库,读出来在反编。
试试看:HttpServerUtility.HtmlEncode(String)方法,和HttpServerUtility.HtmlDecode (String) 方法。