asp数据库添加不进去
来源:百度知道 编辑:UC知道 时间:2024/06/23 00:26:09
这个是我的add.asp页面的代码
<!--#include file="dbpath.asp"-->
<form id="form1" name="form1" method="post" action="add_check.asp">
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="35"> <label>
<input type="text" name="username" id="username" />
</label></td>
</tr>
</table>
</form>
这个是我的add_check.asp代码
<%
dim conn
dim connstr
on error resume next
connstr="DBQ="+server.mappath("mdb.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr,1,3
username=Trim(request.form("us
<!--#include file="dbpath.asp"-->
<form id="form1" name="form1" method="post" action="add_check.asp">
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="35"> <label>
<input type="text" name="username" id="username" />
</label></td>
</tr>
</table>
</form>
这个是我的add_check.asp代码
<%
dim conn
dim connstr
on error resume next
connstr="DBQ="+server.mappath("mdb.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr,1,3
username=Trim(request.form("us
1. 建议你在调试网页时,先将
on error resume next
去掉,因为你在第三行加了这句,导致你的网页错误信息被掩盖,所以出了错都找不到原因。
2. 去掉后看看网页上的错误提示,再对症下药就解决了。
初步判断,应该是 SQL 语法错误,其中多了一个逗号,将它去掉,即改成:
conn.execute "insert into fan (username) values('" & username & "')"
username 后的逗号要去掉!
________________________________________________________________
建议将conn.open connstr,1,3
修改成
conn.open connstr, 3, 3
再试一次。
因为是ntfs格式的 你的文件夹的共享要设置好~
你文件夹的安全选项目 有添加everyone吗 ?
如果不会添加 我教你
首先
进入文件夹选项 然后点查看
把那个 “使用简单文件共享” 的那项的钩钩去掉(默认是打钩的)
这时候你在右键你的文件夹
属性(会多出一个叫“安全"的选项)
你把在安全区中添加上 everyone这个属性 就可以了
至于everyone的权限 默认的就可以了
然后你在开你的网页` 祝你成功,还是不行的话说声Sorry。
出错信息
看看这样的代码
conn.execute"insert into `fan` (`username`)values('"&username&"')"
加不进去的时候提示错误信息吗?
conn.execute("insert int