VBNET ACCESS 的UPDATE 语句问题

angelayang 2013-03-11 11:23:53
死活想不明白了,为什么这样可以:UPDATE 限时表 SET 高度值 = 1980 WHERE 设备名 = '南宁'

但是这样就不行:
高度测量值 = 1980
UPDATE 限时表 SET 高度值 = 高度测量值 WHERE 设备名 = '南宁'

后来想想是不是变量使用中文名不行,又如下试试也不行:
ok = 1980
UPDATE 限时表 SET 高度值 = ok WHERE 设备名 = '南宁'

会不会是使用中文字段引起的问题呢?
但是前面直接赋数字又可以啊,我印象中数值型变量,是直接等于就行了的。




...全文
88 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
高度测量值=1980 UPDATE 限时表 SET 高度值 = '"&高度测量值&" ' WHERE 设备名 = '南宁'
gxingmin 2013-03-11
  • 打赏
  • 举报
回复
UPDATE 限时表 SET 高度值 = @高度测量值 WHERE 设备名 = '南宁' 你要把变量值通过加参数的方式传进去,如: cmb.Paramters.Add(new OleParamter("@高度测量值",1980));

16,554

社区成员

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

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