为什么update的时候老出错?
连接的是Access数据库
sql语句是这样的:
SqlStr = "UPDATE sold SET company='" & company.Text & "',qz='"& qz.Text & "',linkman='" & linkman.Text &"',tel='"& tel.text &"',taxnum='" & taxnum.text &"',regnum='" & regnum.text &"',installdate='"& installdate.text
SqlStr += "',model='"& model.SelectedItem.Text &"',sn='"& sn.text &"',pay='"& pay.SelectedItem.Text &"',tax_add_num='"& tax_add_num.text &"',tax_add='"& tax_add.text & "',regnum_add='"& regnum_add.text & "',installman='"& installman.text &"',memo='"& memo.text &"' WHERE id=" & id
response.Write(sqlstr)
Dim ObjCmd As New OleDbCommand()
ObjCmd.Connection=ObjConn
ObjCmd.CommandText=SqlStr
ObjCmd.ExecuteNonQuery()
ObjConn.Close()
但每次执行的时候老是说Update语句语法错误
但我将同样的语句(response.write出来的)在Access里面建立一个查询
又可以正常执行哦,为什么??救救我!!
问题点数:50、回复次数:4Top
1 楼nstorm(网の风)回复于 2003-10-03 12:55:05 得分 25
数据类型有问题
int不要用‘’Top
2 楼zhongkeruanjian(编程亮子)回复于 2003-10-03 13:01:28 得分 25
先在查询分析器里做,如果有问题再问Top
3 楼Jack_Ye(小杰)回复于 2003-10-03 13:13:07 得分 0
在查询分析器里面没问题啊,可以正常执行,但在asp.net里面就说语法错误!Top
4 楼Jack_Ye(小杰)回复于 2003-10-03 14:14:33 得分 0
搞定了,原来是memo的问题,将memo字段改为memos就可以了,估计memo在asp.net
或SQL里面是保留字,所以字段名不能用memo
但不知道为什么在查询分析器里面执行又可以……Top



