【问题标题】:im trying to connect an html file to an access database using asp我正在尝试使用 asp 将 html 文件连接到 access 数据库
【发布时间】:2017-12-31 03:00:52
【问题描述】:

我正在尝试使用 asp 文件将 html 文件连接到 access 数据库,这里是代码

<html>
<body>
<%   
set conn=Server.CreateObject("ADODB.Connection") 
conn.Provider="Microsoft.ACE.OleDb.12.0"
conn.Open "D:\test\test.mdb"
sql="INSERT INTO db (customerID,companyname,"
sql=sql & "contactname,address,city,postalcode,country)"
sql=sql & " VALUES "     
sql=sql & "('" & Request.Form("custid") & "',"
sql=sql & "'" & Request.Form("compname") & "',"
sql=sql & "'" & Request.Form("contname") & "',"
sql=sql & "'" & Request.Form("address") & "'," 
sql=sql & "'" & Request.Form("city") & "',"
sql=sql & "'" & Request.Form("postcode") & "',"  
sql=sql & "'" & Request.Form("country") & "')"
conn.close     
%>
</body>
</html>

当我按下提交时,上面的代码显示在浏览器上,并且没有执行任何操作?

【问题讨论】:

  • 您说“使用 asp”并且该代码 看起来 像 Classic ASP(我不是专家),但您标记了此 [asp.net]。经典 ASP 和 ASP.NET 没有密切的关系。确保你知道你正在处理的是哪一个。

标签: html asp.net database


【解决方案1】:

您没有在 .asp 文件中使用支持 ASP 的 HTTP 服务器。

要使服务器端代码正常工作,您需要使用服务器,并且它需要支持您尝试编写的特定类型的服务器端代码。

如果您没有 HTTP 服务器:获取一个。

如果你这样做:确保它被设置为运行 ASP,并且你没有通过传递它(即确保你在浏览器中键入一个http://... URL,不要只是双击一个文件您的文件管理器直接从您的硬盘加载,而无需通过 HTTP 服务器)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多