注册 登录
编程论坛 ASP技术论坛

也是,至少一个参数没有被指定值 的奇怪问题

冰寒 发布于 2008-09-01 22:53, 892 次点击
今天遇到个很奇怪的问题,看大家有没有遇到过这样的情况,帮忙解决一下,谢谢了

id=request("id")   
sql="update table1 set Money=1 where id="&id
conn.Execute(sql)

这样执行,没有任何问题

但是要是换成这样,加个变量
id=request("id")  
a=1
sql="update table1 set Money=a where id="&id
conn.Execute(sql)

就提示
Microsoft JET Database Engine (0x80040E10)
至少一个参数没有被指定值。
大家帮忙看一下,谢谢了至少一个参数没有被指定值
其值money为数值型变量

[[it] 本帖最后由 冰寒 于 2008-9-1 22:57 编辑 [/it]]
5 回复
#2
yms1232008-09-01 23:17
sql="update table1 set Money="&a&" where id="&id
#3
冰寒2008-09-01 23:24
谢谢楼上
原来如此
谢谢
#4
hmhz2008-09-02 11:13
知道 id="&id 可以这样写
为什么不知道 Money="&a&" 也是这么写呢?这两个都是同理啊

如果按照你的 Money=a 来写的话,那后面的id 岂不是要id=id 这么写了?

这就是举一反三的同理,很多人程序一直无法提高的原因就在思维能力跟不上
#5
awke0022008-09-02 15:38
呵呵 !确实,楼上教训的是!
#6
冰寒2008-09-03 15:36
4楼老板教训的是呵
1