以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  字符串带单引号查询时候报错!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=175801)

--  作者:benben325
--  发布时间:2022/3/19 16:49:00
--  字符串带单引号查询时候报错!
rt,我这一段代码报错:  Dim dicdr As DataRow = dicDt.Find("varColName = \'" & dc.Name & "\' and varRemark = \'" & dr(dc.Name) & "\'")
我检查数据库发现 数据库 dr(dc.name) 里面的内容有个单引号。
Beall\'s Bay LLC?7309 Trevorwood DrWillow Spring NC 27592
报的错误如下:
语法错误:“s”运算符后缺少操作数。

请问这种情况改怎么解决?

[此贴子已经被作者于2022/3/19 16:49:27编辑过]

--  作者:有点蓝
--  发布时间:2022/3/19 16:51:00
--  
Dim dicdr As DataRow = dicDt.Find("varColName = \'" & dc.Name & "\' and varRemark = \'" & dr(dc.Name).replace("\'","\'\'") & "\'")

替换为2个单引号