【问题标题】:MS Access INSERT not using the inputMS Access INSERT 不使用输入
【发布时间】:2014-04-01 14:37:29
【问题描述】:

我正在尝试通过我的 Web 表单将记录添加到我的 Microsoft 访问数据库。但每次我填写字段(姓名、电子邮件等)并单击提交时,我在数据库中得到的只是查询中的值,即@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

【问题讨论】:

    标签: asp.net sql ms-access


    【解决方案1】:

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

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

    相反。请注意 @foo 变量周围没有引号。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-30
      • 1970-01-01
      • 2019-11-29
      • 1970-01-01
      • 1970-01-01
      • 2016-03-14
      相关资源
      最近更新 更多