2010-08-23 Access大Bug:“至少一个参数没有被指定值”
2010-08-23 17:58
274 查看
最近忙着给公司开发一个“生产管理系统”,结果因为一个问题搞到头大!
说白了,就是一句SQL代码搞的鬼:
sql = "SELECT * FROM 版材库存 WHERE ID=" & ID & ""
简单的不能再简单了,可是一直报错,提示“至少一个参数没有被指定值”。查了baidu上的很多资料,都说是因为数据表中字段的拼写或者是否存在等原因导致的,比如:
select * from mytable where a='1' and b='1'
但你的mytable没有a字段,解决此问题的方法就是认真的对照SQL语句和数据库表是否对应……
最令人纳闷的是,这句代码是从我原来编的程序里拷贝过来的,原来的运行十分正常,到现在就出问题了,郁闷ing...后来终于怀疑,是不是数据传输的不对。调出【本地窗口】,查看各个变量的值,赫然发现传递过来的值是:
Where ID=HG1030800
很明显这样不正确,应该是 Where ID='HG1030800' 才对,可是这个单引号加上去无论如何都不起作用,无奈...
后来想到,因为ID是字符串,所以才需要单引号,如果改为数字型,不就ok了?
回到数据表,把ID字段改为数字型,测试大功告成!
本文出自 “榆树园” 博客,请务必保留此出处http://benchee.blog.51cto.com/1670230/381759
说白了,就是一句SQL代码搞的鬼:
sql = "SELECT * FROM 版材库存 WHERE ID=" & ID & ""
简单的不能再简单了,可是一直报错,提示“至少一个参数没有被指定值”。查了baidu上的很多资料,都说是因为数据表中字段的拼写或者是否存在等原因导致的,比如:
select * from mytable where a='1' and b='1'
但你的mytable没有a字段,解决此问题的方法就是认真的对照SQL语句和数据库表是否对应……
最令人纳闷的是,这句代码是从我原来编的程序里拷贝过来的,原来的运行十分正常,到现在就出问题了,郁闷ing...后来终于怀疑,是不是数据传输的不对。调出【本地窗口】,查看各个变量的值,赫然发现传递过来的值是:
Where ID=HG1030800
很明显这样不正确,应该是 Where ID='HG1030800' 才对,可是这个单引号加上去无论如何都不起作用,无奈...
后来想到,因为ID是字符串,所以才需要单引号,如果改为数字型,不就ok了?
回到数据表,把ID字段改为数字型,测试大功告成!
本文出自 “榆树园” 博客,请务必保留此出处http://benchee.blog.51cto.com/1670230/381759
相关文章推荐
- Access 至少一个参数没有被指定值 解决方法
- C#使用OleDB操作ACCESS插入数据时提示:至少一个参数没有被指定值。
- Access 至少一个参数没有被指定值 解决方法
- Access 至少一个参数没有被指定值 解决方法
- Access 至少一个参数没有被指定值 解决方法
- asp.net中使用access数据源时出现至少一个参数没有被指定值的错误
- ADO.NET+Access: 2,至少一个参数没有被指定值
- 有关c# update access时提示至少一个参数没有被指定值
- C# ACCESS 查询提示“至少一个参数没有被指定”问题
- Access数据库中提示错误“至少一个参数没有被指定值”错误的可能原因
- Microsoft JET Database Engine 错误 '80040e10'至少一个参数没有被指定值
- .net连接ACCESS数据库 System.Data.OleDb.OleDbException: 至少一个参数没有被指定值。
- Parameters 至少一个参数没有指定
- 至少一个参数没有被指定值
- asp中提示至少一个参数没有被指定值 解决方法
- ASP.NET错误信息:至少一个参数没有被指定值
- System.Data.OleDb.OleDbException: 至少一个参数没有被指定值 解决方法
- asp中提示至少一个参数没有被指定值 解决方法
- 至少一个参数没有被指定值
- 求助:adodc:至少一个参数没有被指定值!