以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- insert into 英文 出问题。。 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=110234) |
-- 作者:fubblyc -- 发布时间:2017/11/29 15:36:00 -- insert into 英文 出问题。。 For Each dr As DataRow In DataTables("明细导入").DataRows cmd.CommandText =" insert into {明细}(姓名) values ( \'" & dr("姓名") & "\' )" cmd.ExecuteNonQuery() Next 老师,其中有一个姓名是 fong ,提示这个错误 字符串 \' )\' 后的引号不完整。 \'FONG\' 附近有语法错误。 [此贴子已经被作者于2017/11/29 15:36:11编辑过]
|
-- 作者:有点甜 -- 发布时间:2017/11/29 15:38:00 -- 姓名应该有多余引号
改成 dr("姓名").Replace("\'", "\'\'") |
-- 作者:fubblyc -- 发布时间:2017/11/29 15:41:00 -- 哦哦,对。好咧 |
-- 作者:fubblyc -- 发布时间:2017/11/29 15:59:00 -- 甜老师,把单引号替换成 两个单引号,怎么理解呢。。? dr("姓名").Replace(" \'", "\'\'") |
-- 作者:有点甜 -- 发布时间:2017/11/29 16:01:00 -- sql语句里面,在单引号里面要有单引号,就必须写两个单引号
\' aabb\'\'ccdd \' |
-- 作者:fubblyc -- 发布时间:2017/11/29 17:12:00 -- 哦哦。原来如此!!谢谢老师!! |