如何使用recordset对象进行修改sql server表中的记录呀?

kenalzb 2004-01-13 09:07:55
如何使用recordset对象进行修改sql server表中的记录呀?
...全文
24 点赞 收藏 19
写回复
19 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
cq19758 2004-01-14
看看是不是条件rs.recordcount<>0有错
我的ASP里rs.recordcount的值总是-1,(具体原因我也不知道)
你可以用response.write(""&rs.recordcount&"")看一下是不是你的预期值。
其实,条件可以改为:if(not rs.EOF)then....
试试吧
回复
x_gn 2004-01-14
光标属性设置不对!
如果你设置了光标属性,比如:
conn.cursorlocation=3
你把它去掉就可以了

回复
citybird888 2004-01-14
是不是因为你recordcount的大开放式不对!
回复
citybird888 2004-01-14
rs.recordcount=-1时因为你recordcount的大开放式不对!
回复
fusoft 2004-01-13
ADODB.Recordset 错误 '800a0cb3'

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

/hlrcw/lzbsavea.asp,行65


这个错误具体是什么原因我不太清楚,但可以肯定的说与写库的方法没有关系
回复
fusoft 2004-01-13
缺少 'End'?? 先把这个end 补上再说吧
回复
kenalzb 2004-01-13
Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

ADODB.Recordset 错误 '800a0cb3'

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

/hlrcw/lzbsavea.asp,行65
回复
fusoft 2004-01-13
你把出错信息贴出来!
回复
fusoft 2004-01-13
我以上的代码就是从读SQL数据库的程序里COPY出来的!
怎么可能没有用!你看看是不是别的问题,程序问题或者数据库问题
回复
flying310 2004-01-13
dim conn
dim connstr
dim db
dim rs
dim mssql
db="upload.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="driver={SQL Server};server=localhost;UID=sa;PWD=;database=club"
conn.Open connstr
set rs=server.createobject("adodb.recordset")
mssql="select * from tablename where id="&id&""
rs.open mssql,conn,3,3
rs("aaa")=aaa
rs("bbb")=bbb
rs.update()
rs.close
set rs=nothing
conn.close
set conn=nothing
回复
kenalzb 2004-01-13
用 update 语句还是出现同样的问题
回复
kenalzb 2004-01-13
以上方法对accsess是没有问题的,可是对于sql server 2k 的数据库总是出错!
回复
fusoft 2004-01-13
其实写成这样最简单

conn.execute("update mail_list set name='"&name&"',name2='"&name2&"' where id="&id&"")
回复
kenalzb 2004-01-13
不行呀,我的代码如下:
Set rs= Server.CreateObject("ADODB.Recordset")
sql="select * from dalb where yhm='"&yhm&"' order by id asc"
rs.open Sql,Conn,1,3
if rs.recordcount<>0 then
rs("yhm")=yhm
rs("mima")=mima
rs.update
总是出错!
回复
fusoft 2004-01-13
今天怎么了!又错了!写JSP写多了,都快忘了ASP了!

其实也一样!

set rs=server.createobject("adodb.recordset")
rs.open "select * from table where id="&id&"" conn,1,3
rs("aaa")=aaa
rs("bbb")=bbb
rs.update()
rs.close
回复
fusoft 2004-01-13
看错标题了!是修改!呵呵!等等

其实也一样!

set rs=server.createobject("adodb.recordset")
rs.open "select * from table" conn,1,3
rs.addnew()
rs("aaa")=aaa
rs("bbb")=bbb
rs.update()
rs.close
回复
fusoft 2004-01-13
跟读ACCESS数据库没有什么区别
set rs=server.createobject("adodb.recordset")
Sql="select * from mail_list where Member_id="&Member_id&" order by id desc"
rs.Open SQL,conn,1,3
回复
kenalzb 2004-01-13
在线等待!!
回复
kenalzb 2004-01-13
在线等待!!
回复
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-01-13 09:07
社区公告
暂无公告