2017-07-25 38 views
0

我尝试使用ASP文件的HTML文件连接到Access数据库的HTML文件连接到Access数据库,这里的代码我尝试使用ASP

<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> 

当我按下提交上面的代码显示在浏览器上,没有acion完成?

+0

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

回答

0

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

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

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

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