我正在尝试通过我的网络表单向我的Microsoft访问数据库添加记录。但是每次我填写字段(姓名,电子邮件等)并点击提交我在数据库中获得的是来自查询的VALUES,即@Name @Email。
这是我的问题:
INSERT INTO [tblEnquiry]([Name], [Email], [Contact_Number], [Enquiry])
VALUES ('@Name', '@Email', '@Contact_Number', '@Enquiry')
我希望用用户输入的数据填充数据库,而不是每次用户填写表单时都会出现如下记录:
ID Name Email Contact_Number Enquiry
2 Name Email Contact_Number Enquiry
答案 0 :(得分:4)
您正在使用引号,它会将这些变量转换为字符串,从而阻止数据库将其视为AS变量。尝试
INSERT .... VALUES(@Name, @Email, etc...)
代替。请注意@foo
变量周围缺少引号。