编程中出现的错误原因-语法错误 操作符丢失 (100分)

  • 主题发起人 主题发起人 gingko
  • 开始时间 开始时间
G

gingko

Unregistered / Unconfirmed
GUEST, unregistred user!
我用ASP+MSSQL编程,将MSSQL中的数据倒到ACESS中,由于字段中含有引号总出现如下错误提示,请各位指点
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
/allqk/elej/ej-insertbatch.asp, 第 63 行
错误原因:[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 '' Hart's petroleum engineer international',' 0164-8322')' 中。
其中“Hart's petroleum engineer international”是一个字段的内容,没有引号就可过去,有引号就不行,我设的字段在ACESS中数据类型是文本,在MSSQL中是nvchar
 
单引号在sql语句中是有特别含义的,必须成对出现;
如果字符串中有',应该使用''表示,即在字符串中两个连续出现的单引号被解释成一个单引号;
通常使用方法:replace(str, "," ,"''")
 
后退
顶部