MS Access INSERT不使用输入

时间:2014-04-01 14:37:29

标签: asp.net sql ms-access

我正在尝试通过我的网络表单向我的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

1 个答案:

答案 0 :(得分:4)

您正在使用引号,它会将这些变量转换为字符串,从而阻止数据库将其视为AS变量。尝试

INSERT .... VALUES(@Name, @Email, etc...)

代替。请注意@foo变量周围缺少引号。