| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 793 人关注过本帖
标题:请教asp访问ACCESS数据库问题
只看楼主 加入收藏
qizhuang
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-1-15
收藏
 问题点数:0 回复次数:7 
请教asp访问ACCESS数据库问题

各位好:
近来写了一段代码,用ASP向ACCESS写数据时出现异常,代码如下:
<%

Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from activity"
rs.open sql,conn,1,3

rs.addnew

rs("aname")=trim(request.form("aname"))
rs("tutor")=trim(request.form("tutor"))
rs("aim")=request.form("aim")
rs("content")=request.form("content")
rs("defaultpicurl")=trim(request.form("DefaultPicUrl"))
rs("updatetime")=request.form("updatetime")
rs.update
rs.close

response.write "添加记录成功"

%>
在执行后,虽然能执行到在页面输出"添加记录成功"但是到ACCESS里查一下,却不能添加记录,不过字段"ID"却能自动+1,ID的类型是自动增加.是在我手动添加数据项的时候发现的,请教这是什么原因,这段代码是我从本系统其他一个页面改过来的.而它可以,我改的这一个却不行.
ACCESS
ID 自动编号 有(无重复)
ANAME 文本 默认值 ""
TUTOR 文本 默认值 ""
AIM 文本 默认值 ""
CONTENT 备注 默认值 ""
DEFAULTPICURL 文本 默认值 ""
UPDATETIME 时间 now()

搜索更多相关主题的帖子: 数据库 ACCESS asp 访问 
2007-01-15 15:58
qizhuang
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-1-15
收藏
得分:0 
各位好:可以帮一下忙吗??谢谢了.
2007-01-15 16:31
lq7350684
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:5089
专家分:98
注 册:2006-11-6
收藏
得分:0 
<%

Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from activity where ID="&request("id")
rs.open sql,conn,1,3

rs.addnew

rs("ANAME")=trim(request.form("aname"))
rs("TUTOR")=trim(request.form("tutor"))
rs("AIM")=request.form("aim")
rs("CONTENT")=request.form("content")
rs("DEFAULTPICURL")=trim(request.form("DefaultPicUrl"))
rs.update
rs.close

response.write "添加记录成功"

%>


你这样试一下,看报错吗?
2007-01-15 16:43
qizhuang
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-1-15
收藏
得分:0 
谢谢您的回复,
可是ID是自动编号啊,而且ID不是从上一页传过来的.
2007-01-15 22:02
qizhuang
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-1-15
收藏
得分:0 
各位好:
能帮忙解决一下这个问题吗??
不胜感激
2007-01-16 09:19
lq7350684
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:5089
专家分:98
注 册:2006-11-6
收藏
得分:0 
你把传值的那个页面的代码也帖出来.
2007-01-16 10:15
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
收藏
得分:0 
以下是引用qizhuang在2007-1-15 15:58:34的发言:

各位好:
近来写了一段代码,用ASP向ACCESS写数据时出现异常,代码如下:
<%

Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from activity"
rs.open sql,conn,1,3

rs.addnew

rs("aname")=trim(request.form("aname"))
rs("tutor")=trim(request.form("tutor"))
rs("aim")=request.form("aim")
rs("content")=request.form("content")
rs("defaultpicurl")=trim(request.form("DefaultPicUrl"))
'rs("updatetime")=request.form("updatetime") 把这句去掉,还是不行的话,麻烦把错误信息贴上来!
rs.update
rs.close

response.write "添加记录成功"

%>
在执行后,虽然能执行到在页面输出"添加记录成功"但是到ACCESS里查一下,却不能添加记录,不过字段"ID"却能自动+1,ID的类型是自动增加.是在我手动添加数据项的时候发现的,请教这是什么原因,这段代码是我从本系统其他一个页面改过来的.而它可以,我改的这一个却不行.
ACCESS
ID 自动编号 有(无重复)
ANAME 文本 默认值 ""
TUTOR 文本 默认值 ""
AIM 文本 默认值 ""
CONTENT 备注 默认值 ""
DEFAULTPICURL 文本 默认值 ""
UPDATETIME 时间 now()


http://www./
2007-01-16 10:45
qizhuang
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-1-15
收藏
得分:0 

谢谢各位的关心,
近来我做学校的一个网站,总是出现问题,
该问题现在可以了,是数据库表的content字段的属性设置为了不能为空.而CONTENT传不过来的内容
content来自
<FORM ...........>
<td valign="top"> <textarea name="content" style="display:none" rows="1" cols="20"></textarea>
<iframe ID="editor" src="../editor.asp" frameborder=1 scrolling=no width="620" height="405"></iframe></td>
</FORM>
其中<iframe>用于内容编辑,视图就是回复留言时的那个文本框的功能键区.
有的界面能传到数据库里,有的界面却不行.
真不知道是哪里的错,同样的调用,有的可以,有的不可以...

谢谢您的回复...

2007-01-16 16:07
快速回复:请教asp访问ACCESS数据库问题
数据加载中...
 
   



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

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