数据不能用ASP写入到ACCESS。没提示出错,但数据库表中是空的并没数据写入。
大漠孤沙 2003-07-29 12:34:21 如题。初学ASP,请多指教。
建了一个 test.mdb,有一个表,customer,包含以下字段:
CompanyName,CName,City,Tel.
前台代码如下: add.htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Add New Record</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<p align="center"><font size=5>添加新的数据库记录:</font></p>
<form method="post" action="http://localhost/adddatabase.asp">
<p></p>
<p>Company:
<input type="text" name="companyname" size="20"></P>
<P>Name:<input type="text" name="Cname" size="20"></P>
<p>City:<input type="text" name="city" size="20"></p>
<p>email:<input type="tel" name="tel" size="20"></p>
<br>
<input type="submit" Value="Submit" name="submit">
<input type="reset" Value="Reset" name="reset">
</form>
</body>
</html>
后台: adddatabase.asp
<%
dim conn
dim connstr
CompanyName=Request("CompanyName")
CName=Request("CName")
City=Request("City")
Tel=Request("Tel")
on error resume next
connstr="DBQ"+server.MapPath("test.mdb")+";DefaultDir=;Driver={Microsoft Access Driver(*.mdb)};"
Set conn=Server.CreateObject("ADODB.Connection")
conn.Open connstr
set rs=ServerCreateObject("ADODB.Recordset")
rs.Open "customer",conn,adOpenDynamic,3
rs.AddNew
rs("CompanyName")=CompanyName
rs("CName")=CName
rs("City")=City
rs("Tel")=Tel
rs.Update
Response.Write"<html><body><font size=10>你的数据已添加到数据库了~~~"
Response.Write"</font></body></html>"
%>
<html>
<head>
<title>add data</title>
</head>
<body>
</body>
</html>