关于UPDATE时某字段内容带有引号的问题

jingchou 2003-10-13 04:38:04
我在修改记录后,保存时使用下列语句:
'update SalesCustomer set tel=''123'',Addr=''abc'',PL=''985'''+
' where Name='+''''+edit1.Text+'''';
这时没有出错,但当字段Name中有WONG'S这条记录时,它就出错.
而在添加WONG'S这条记录时,它也没出错.我想这是WONG'S中引号的问题,但
我不知怎么处理才不会出错.请教大家解决一下,谢谢!
...全文
722 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jingchou 2003-10-15
  • 打赏
  • 举报
回复
在此先谢谢各位!
我用的是ACCESS数据库,我不知道ACCESS数据库的转义符,也不知道分割符.
再麻烦你们帮我解答!衷心感谢各位!!
ManagerMan 2003-10-13
  • 打赏
  • 举报
回复
SQL Server 中以'为字符串分割符
如果需要可以一两个''作为SQL语句中的符号标记
例如
SQL='Update Test Set TName = ''chen''s'''
也就是
edit1.Text='shang''s'
pingo888 2003-10-13
  • 打赏
  • 举报
回复
先帮你Up,
我帮你想办法。
shuixin13 2003-10-13
  • 打赏
  • 举报
回复

你必须对 edit1.Text 进行处理,将 ' 字符进行转义

不知你的数据库是什么
你要看看你数据库参考手册,
转义符是什么!

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧