高分急救sql语句问题!

xmjcwo 2004-03-26 03:59:16
Dim np, nc As String
np = TextBox4.Text.ToString
nc = TextBox1.Text.ToString
Try
conn.Open()
Dim dc As New OleDb.OleDbCommand("update dicgb set pron= '" & np & "'where VOCABULARY ='" & nc & "'", conn)
dc.ExecuteReader()
conn.Close()
Catch ex As Exception
MessageBox.Show(ex.Message)
conn.Close()
End Try


出现以下错误
语法错误(丢失操作符)在表达式“[Aa'dju:s]”'where VOCABULARY='abduce"

...全文
57 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xmjcwo 2004-03-29
  • 打赏
  • 举报
回复
结帖
qazsw 2004-03-26
  • 打赏
  • 举报
回复
同意楼上的
CMIC 2004-03-26
  • 打赏
  • 举报
回复
Dim dc As New OleDb.OleDbCommand("update dicgb set pron= '" & np & "' where VOCABULARY ='" & nc & "'", conn)
dc.ExecuteNonQuery()
where 加一个空格
minajo21 2004-03-26
  • 打赏
  • 举报
回复
replace(str,"'","''")
zhuyaowei 2004-03-26
  • 打赏
  • 举报
回复
那就先处理一下np的内容,在sql语句执行前判断一下特殊字符
将'换成''即可。
xmjcwo 2004-03-26
  • 打赏
  • 举报
回复
现在发现是更新的字段np里面有“'”这个符号,晕啊,怎么办?

16,721

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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