| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1734 人关注过本帖
标题:[求助]为什么只可以读取ACCESS的数据,却写不进去
只看楼主 加入收藏
guyer
Rank: 2
等 级:新手上路
威 望:5
帖 子:451
专家分:0
注 册:2007-1-19
收藏
得分:0 

我这没问题啊


http://www./
2007-04-09 15:36
guyer
Rank: 2
等 级:新手上路
威 望:5
帖 子:451
专家分:0
注 册:2007-1-19
收藏
得分:0 
我这没问题啊


<%
bd=server.MapPath("db.mdb")
set conn=server.CreateObject("adodb.connection")
conn.Open "provider=microsoft.jet.oledb.4.0;data source="&bd
set rs=server.CreateObject("adodb.recordset")

if request("action")="reg" then
set rs=server.createobject("adodb.recordset")
rs.open "select * from [user] where name='"&trim(request("name"))&"'",conn,1,1
if rs.recordcount>0 then
response.write "<script language='javascript'>window.alert('您输入的用户名已存在,请返回重新输入!');history.back(-1);</script>"
response.end()
end if
sql="select * from [user]"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3
rs.addnew
rs("name")=trim(request.form("name"))
rs("pwd")=trim(request.form("pwd"))
rs("wenti")=trim(request.form("wenti"))
rs("daan")=trim(request.form("daan"))
rs.update
rs.close
set rs=nothing
response.write "<script language=javascript> alert('注册成功,点击确定立即登录!');location.replace('login.asp');</script>"
response.end
end if
%>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<body>
<table width="90%" border="1" align="center" cellpadding="10" cellspacing="0">
<tr>
<td>用户注册
<form name="form1" method="post" action="a.asp?action=reg">
<table width="347" border="1" cellpadding="5" cellspacing="0">
<tr>
<td width="142">用户名</td>
<td width="179"><input name="name" type="text" id="name"></td>
</tr>
<tr>
<td>密码</td>
<td><input name="pwd" type="password" id="pwd"></td>
</tr>
<tr>
<td>密码提示问题</td>
<td><input name="wenti" type="text" id="wenti"></td>
</tr>
<tr>
<td>密码提示答案</td>
<td><input name="daan" type="text" id="daan"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="submit" value="注册">
<input type="reset" name="submit" value="重置"> </td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</body>
</html>


我只修改了这几个地方(我标出来了)

[此贴子已经被作者于2007-4-9 15:38:54编辑过]


http://www./
2007-04-09 15:37
forever759
Rank: 1
等 级:新手上路
帖 子:109
专家分:0
注 册:2006-11-29
收藏
得分:0 
我的意思是说,可以写入数据库了吗??
2007-04-09 15:38
guyer
Rank: 2
等 级:新手上路
威 望:5
帖 子:451
专家分:0
注 册:2007-1-19
收藏
得分:0 
回复:(forever759)我的意思是说,可以写入数据库了...
这个样子么?
图片附件: 游客没有浏览图片的权限,请 登录注册

[此贴子已经被作者于2007-4-9 15:43:02编辑过]


http://www./
2007-04-09 15:42
forever759
Rank: 1
等 级:新手上路
帖 子:109
专家分:0
注 册:2006-11-29
收藏
得分:0 
错误类型:
Microsoft JET Database Engine (0x80040E09)
不能更新。数据库或对象为只读。
/forever/reg.asp, 第 17 行

我的错误!为什么呀!
2007-04-09 15:44
guyer
Rank: 2
等 级:新手上路
威 望:5
帖 子:451
专家分:0
注 册:2007-1-19
收藏
得分:0 
我晕
你用的是不是NTFS文件系统?


http://www./
2007-04-09 15:48
forever759
Rank: 1
等 级:新手上路
帖 子:109
专家分:0
注 册:2006-11-29
收藏
得分:0 
是!有影响的吗?
我还不知道呢!那个怎么改?
2007-04-09 15:50
forever759
Rank: 1
等 级:新手上路
帖 子:109
专家分:0
注 册:2006-11-29
收藏
得分:0 

而且我的是ACCESS2003!
<form name="form1" method="post" action="a.asp?action=reg">的a.asp什么意思?

2007-04-09 15:55
forever759
Rank: 1
等 级:新手上路
帖 子:109
专家分:0
注 册:2006-11-29
收藏
得分:0 

哦,我知道两句话的区别啦!

2007-04-09 15:56
guyer
Rank: 2
等 级:新手上路
威 望:5
帖 子:451
专家分:0
注 册:2007-1-19
收藏
得分:0 
我随便建了一个
你把A.ASP 改成你的文件就可以

NTFS 有用户对文件操作的权限,

你点开属性有个安全, 把权限都加上在试试

http://www./
2007-04-09 16:00
快速回复:[求助]为什么只可以读取ACCESS的数据,却写不进去
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.047792 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved