作者justface (杰士特菲斯)
看板Database
标题[SQL ] 请问关於ASP和Access组合的线上报名
时间Sat Mar 1 01:51:43 2008
目前想做一个线上报名的网页
要求很简单只要可以在网页上填写资料 送到Access资料表里面就好
但是遇到一个问题 就是写入不了Access资料库里
用IIS跑起来 是没有显示什麽问题的 但是开.mdb起来看就是一片空白= =
不知道是哪个部分语法错了 html, asp, sql or伺服器设定哪里要注意
请问各位先进 要如何解决这个问题
下面是所含的资料(test.html add.asp sign.mdb)
test.html
======================================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5" />
<title>无标题文件</title>
</head>
<body>
<form name="signform" method="post" action="add.asp">
姓名:<input type="text" name="nm" /><br />
ID:<input type="text" name="id" /><br />
<input type="submit" name="go" />
</form>
</body>
</html>
======================================================================
add.asp
======================================================================
<%
nm=Request("nm")
id=Request("id")
openStr ="driver={Microsoft Access Driver (*.mdb)} ;" & "dbq=" &
Server.MapPath("sign.mdb")
Set cn = Server.CreateObject("ADODB.Connection")
cn.Open openStr
sql ="INSERT INTO sign ( nm, id ) VALUES ( '" & nm & "','" & id & "')"
cn.Close
Set cn = Nothing
%>
=======================================================================
请问是程式码中有不完善的 还是关於伺服器的设定
至於sign.mdb我是用Access2007直接建立一个资料表 有什麽要另外设定的吗?
刚接触到asp 还不是很了解 请各位帮忙 谢谢了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.201.57