| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1969 人关注过本帖
标题:一个update更新数据库的问题,好奇怪!
取消只看楼主 加入收藏
nicechlk
Rank: 3Rank: 3
等 级:论坛游侠
威 望:4
帖 子:330
专家分:187
注 册:2008-9-6
结帖率:66.67%
收藏
 问题点数:0 回复次数:4 
一个update更新数据库的问题,好奇怪!
看如下代码:
首先声明,数据库是用OLEDB通过数据源连接的。
<!--#include file="conn.asp"-->
<%
dim rs,big_value,big_id
big_value=request.querystring("big_value")
big_id=request.querystring("id")
set rs=server.CreateObject("adodb.recordset")
if big_value<>"" then
  conn.execute "update BigName_Tree set state='"&big_value&"' where id="&big_id
end if
%>
问题:这条语句不能写入数据库
但是,如果将conn.execute换成如下方式就可以,不知为何?
<%
.....
if big_value<>"" then
  rs.open "select * from BigName_Tree where id="&big_id,conn,1,3
  rs("state")=big_value
  rs.update
  rs.close
end if
%>
搜索更多相关主题的帖子: 数据库 update 
2008-10-13 10:41
nicechlk
Rank: 3Rank: 3
等 级:论坛游侠
威 望:4
帖 子:330
专家分:187
注 册:2008-9-6
收藏
得分:0 
用conn.execute方法也需要rs.open打开数据库么?

莫以善小而不为,莫以恶小而为之!
2008-10-13 11:14
nicechlk
Rank: 3Rank: 3
等 级:论坛游侠
威 望:4
帖 子:330
专家分:187
注 册:2008-9-6
收藏
得分:0 
[bo][un]multiple1902[/un] 在 2008-10-13 12:51 的发言:[/bo]

当然不需要

可是,用conn.execute方法不能更新数据。

[[it] 本帖最后由 nicechlk 于 2008-10-13 17:33 编辑 [/it]]

莫以善小而不为,莫以恶小而为之!
2008-10-13 13:48
nicechlk
Rank: 3Rank: 3
等 级:论坛游侠
威 望:4
帖 子:330
专家分:187
注 册:2008-9-6
收藏
得分:0 
这个问题无解,看来。

莫以善小而不为,莫以恶小而为之!
2008-10-18 00:33
nicechlk
Rank: 3Rank: 3
等 级:论坛游侠
威 望:4
帖 子:330
专家分:187
注 册:2008-9-6
收藏
得分:0 
回答:
1、数据库是通过数据源来连接的。
2、数据库是access的。
3、反复查看代码没有发现什么问题。
4、就是不能更新数据库。

莫以善小而不为,莫以恶小而为之!
2008-10-18 20:29
快速回复:一个update更新数据库的问题,好奇怪!
数据加载中...
 
   



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

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