gpt4 book ai didi

ms-access - (ColdFusion + Access) 数据库查询错误 "Too few parameters."

转载 作者:行者123 更新时间:2023-12-01 16:37:07 28 4
gpt4 key购买 nike

我要用这个把我的头发扯掉。

Error Executing Database Query.
[Macromedia][SequeLink JDBC Driver][ODBC Socket][Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 3.

The error occurred in [WITHHELD]: line 19

17 : WHERE FNAME = #FORM.first#
18 : AND LNAME = #FORM.last#
19 : AND PASS = #FORM.pass#
20 : </cfquery>
21 :

SQLSTATE 07002
SQL SELECT * FROM JUDGES WHERE FNAME = [WITHHELD] AND LNAME = [WITHHELD] AND PASS = [WITHHELD]
VENDORERRORCODE -3010
DATASOURCE honors

我读过许多类似的问题,其中存在一些拼写错误,但我检查并重新检查了拼写,甚至更改了列名和表名并重试。

最佳答案

确保引用变量:

where FNAME = '#FORM.first#'

另外,你真的应该使用cfqueryparam防止SQL injection attacks :

where FNAME = <cfqueryparam value="#FORM.first#" cfsqltype="CF_SQL_VARCHAR">

(请注意,使用 cfqueryparam 时不需要引号)

关于ms-access - (ColdFusion + Access) 数据库查询错误 "Too few parameters.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7788808/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com