要插入数据库表的sql语句不起作用-“列名无效”

0dxa2lsx  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(305)

我正在创建一个网站与经典的asp在后端。前端的表单可以提交到后端的经典asp页面。我也可以连接到数据库刚刚好(我已经测试了这两个。)
当我尝试将表单输入添加到数据库表中时,问题就出现了(表单方法是post)。
这就是我要做的-

conn.Execute "insert into table1(firstn, lastn, dato, scene) values (fn, ln, sd, sce)"

表1的列包括firstn、lastn、dato和scene。conn和fn、sd、ln、sd和sce变量已正确声明和初始化。
但是,我仍然得到一个“无效列名fn”错误。为什么?
如何修复此错误?

mgdq6dx1

mgdq6dx11#

尝试使用:

conn.Execute "insert into table1(firstn, lastn, dato, scene) values (" &fn& ", " &ln& ", " &sd& ", " &sce& ")"

所以你要输入 fn , ln , sd 以及 sce 作为变量而不是内容到查询中。

相关问题