• 全部
  • VBS
  • .NET技术
  • VBA
  • VB网络编程
  • VB多媒体
  • VB数据库
  • VB控件
  • VB COM/DCOM
  • VB基础类
  • VB API
  • 问答

高分急救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"

...全文
8 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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里面有“'”这个符号,晕啊,怎么办?
回复
相关推荐
发帖
VB
创建于2007-09-28

1.6w+

社区成员

VB技术相关讨论,主要为经典vb,即VB6.0
申请成为版主
帖子事件
创建了帖子
2004-03-26 03:59
社区公告
暂无公告