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

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