急救。。。。asp无法与数据库建立连接
表单上的信息无法写入数据库,程序如下:(数据库用的是ACCESS)
<%
set Con = Server.CreateObject("ADODB.Connection")
Con.Open = "DRIVER = {Microsoft Access Driver(*.mdb)};DBQ = "+ server.MapPath("BookStore.mdb")
action=trim(Request("action")) //trim是什么意思?
Poster=trim(Request("Poster"))
Title=trim(Request("Title"))
Content=trim(Request("Content"))
if action="post" then checkpass=true
if len(poster)<1 then checkpass=false
if len(Title)<1 then checkpass=false
if len(Content)<1 then checkpass=false
if checkpass then
query="insert into GuestBook (Poster,"
query=query+"Title,"
query=query+"Content) values('"
query=query+Poster+"','"
query=query+Title+"','"
query=query+Content+"')"
Con.Execute query
Response.Redirect"guestbook.asp"
end if
%>
<html>
<head>
<title>发布留言</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<form name="form1" method="post" action="gbpost.asp">
<input typwe="hidden" name="action" value="post">
<p> </p>
<table width="600" border="1" cellspacing="0" cellpadding="1">
<tr>
<td width="93">留言者</td>
<td width="497"><input type="text" name="Poster" id="Poster">*</td>
</tr>
<tr>
<td>主题</td>
<td><input type="text" name="Title" id="Title"></td>
</tr>
<tr>
<td height="18">内容</td>
<td><textarea name="Content" id="Content" ></textarea>*</td>
</tr>
<tr>
<td>操作</td>
<td><input type="submit" name="Submit" value="提交">
<input type="reset" name="Reset" id="Reset" value="重填"></td>
</tr>
</table>
</form>
</body>
</html>