asp数据库编程中的“80040e10”错误

 时间:2024-10-15 19:29:15

asp编写sql查询张虢咆噘时经常遇到

MicrosoftJETDatabaseEngine错误'80040e10'

<禊诬娱飑p>至少一个参数没有被指定值。

这个错误,网上找了一下,都说是sql中的搜索字段在数据库中不存在。我最近也是很头疼这个问题,无耐按照网上的信息一遍遍尝试还是解决不了问题,最后还是靠自己吧。最后问题也解决了,为了让以后的新学者和偶尔写下代码的人更容易找到解决方案,这里就共享下我的方法。

出现这种错误,有可能是数据库中字段不存在(这种可能性很小,自己写代码的一般数据库都是自己设计的,对于字段一般不会出错)。

解决的方法当然就是检查查询的字段,看看是不是拼写错了。

这种情况绝大部分都是由这个原因造成的,字段属性。

在创建数据表的时候,我们会给字段加上属性(文本,数字,时间),数据类型的错误导致access数据库提示《“80040e10”至少一个参数没有被指定值》的错误。我反正好几次遇到的都是这个错误。

比如

Sql="select*fromggwherebs="&request("bs")

这句sql语句没错,但是始终出现这个错误,后来看了下表,里面的bs字段为字符串

Sql="select*fromggwherebs='"&request("bs")&"'"

换成这句后就可以了,即使我的bs的值本身就是字符串类型的。

同理,其他类型的换成相对应的sql语句就可以了

如何使用VBA中GetOpenFilename的文件多选参数 ExcelVBA中Cells的用法 使用POI按Excel标题动态读取列数据 怎样使用VBA后台打开Excel文件? vf6.0数值型转换为字符型的函数
热门搜索
钛镁合金推拉门图片 搞搞电影网 蛋壳画图片 春天图片大全 我的野蛮女友电影