| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2982 人关注过本帖
标题:当前记录集不支持更新?凭什么啊?
只看楼主 加入收藏
boyfuture
Rank: 1
等 级:新手上路
帖 子:552
专家分:0
注 册:2005-12-20
结帖率:88.89%
收藏
 问题点数:0 回复次数:14 
当前记录集不支持更新?凭什么啊?

各位大虾,请指点:
为何这种选择就不支持呢?

<!--#include file="Connections/conn2.asp" -->
<%sql="select * from picturedata where 身份证号='"&session("idcard")&"'"
set rs=conn.execute(sql)
if rs.eof then
mgjz=request.Form("attach1")
shz1=request.Form("attach2")
shz2=request.Form("attach3")
xingming=request.Form("xingming")
idcard=request.Form("idcard")
inputdate=request.Form("inputdate")
SQL="insert into picturedata(免冠近照,生活照1,生活照2,操作者名称,身份证号,插入日期)values('"+mgjz+"','"+shz1+"','"+shz2+"','"+xingming+"','"+idcard+"',#"&inputdate&"#)"
rs.close
conn.execute SQL
conn.close
set conn=nothing%>
<%else
sql="select * from picturedata where 身份证号='"&session("idcard")&"'"
rs("免冠近照")=request.Form("attach1")”第19行
rs("生活照1")=request.Form("attach2")
rs("生活照2")=request.Form("attach3")
rs("修改者姓名")=request.Form("xingming")
rs("身份证号")=request.Form("idcard")
rs("修改日期")=request.Form("inputdate")
rs.update
rs.close
conn.execute SQL
conn.close
set conn=nothing%>
<%end if%>
<script language="javascript">
alert("照片信息添加成功!请确认完整资料");
location.href="main.htm";
</script>
运行后提示:“
ADODB.Recordset 错误 '800a0cb3'

当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。

/web-2005/hunjie/addpicssave.asp,行 19
这是为什么呢?望各位大虾指点迷津!谢谢!

[此贴子已经被作者于2006-12-28 22:40:46编辑过]

搜索更多相关主题的帖子: Form SQL 身份证 request 
2006-12-28 22:24
tang688
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1219
专家分:35
注 册:2004-12-25
收藏
得分:0 
乱乱的,看天书一样,不看了

2006-12-28 22:27
boyfuture
Rank: 1
等 级:新手上路
帖 子:552
专家分:0
注 册:2005-12-20
收藏
得分:0 
啊?
我刚改好,再看看吗!
2006-12-28 22:28
tang688
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1219
专家分:35
注 册:2004-12-25
收藏
得分:0 
addpicssave.asp,行 19
这个19行是那一行啊?
把它标出来吧

2006-12-28 22:33
boyfuture
Rank: 1
等 级:新手上路
帖 子:552
专家分:0
注 册:2005-12-20
收藏
得分:0 
以下是引用tang688在2006-12-28 22:33:46的发言:
addpicssave.asp,行 19
这个19行是那一行啊?
把它标出来吧

好的,马上!

2006-12-28 22:39
tang688
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1219
专家分:35
注 册:2004-12-25
收藏
得分:0 
SQL="insert into picturedata(免冠近照,生活照1,生活照2,操作者名称,身份证号,插入日期)values('"+mgjz+"','"+shz1+"','"+shz2+"','"+xingming+"','"+idcard+"',#"&inputdate&"#)"
rs.close
response.write sql ‘我加了一句
conn.execute SQL
如果是最后一句用我加的那一句,把SQL值送出来看看。它会显示在你的出错信息之前,如时有''这样的空值,证明你的这参数没有被传送过来,而你的数据库又不允许有空值。
其它你还要找的原因是你有没有这个数据库的写权限。

2006-12-28 22:41
tang688
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1219
专家分:35
注 册:2004-12-25
收藏
得分:0 
哈哈,不可能是这一行啦,你看看清楚。

2006-12-28 22:42
tang688
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1219
专家分:35
注 册:2004-12-25
收藏
得分:0 
如果你肯定是这一行,那么在这一行之前加入一行:
response.write "ssssss:"+request.Form("attach1")
看一下SSSSSS:后面有什么东东,我怀疑没有东东。
也就是你没有送过来

2006-12-28 22:45
tang688
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1219
专家分:35
注 册:2004-12-25
收藏
得分:0 
至于为什么没送过来你自己查吧。

2006-12-28 22:46
tang688
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1219
专家分:35
注 册:2004-12-25
收藏
得分:0 
我要睡了,88

2006-12-28 22:46
快速回复:当前记录集不支持更新?凭什么啊?
数据加载中...
 
   



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

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