当前记录集不支持更新
public function ad_user(username,password,nickname,question,answer,blogname,blogtype,email,sex,birth,regip,regtime) '添加新用户
set comm = server.CreateObject( "adodb.command ")
comm.ActiveConnection=conn
comm.CommandText= "rs_main_user "
comm.CommandType= 4
comm.Parameters.refresh
comm( "@name ")=username
set rs = comm.execute
If rs.eof or rs.bof Then
rs.addnew()
rs_main_user是一个存储过程
CREATE PROCEDURE rs_main_user
@name varchar(30)=NULL
AS
if @name is null
select * from main_users
else
select * from main_users
where username = @name
GO
为什么会提示当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。
谢谢大家帮忙
------解决方案--------------------command不支持更新,用recordset
------解决方案--------------------个人用asp+存储过程.
conn.execute( "execute 存储过程 参数.. ")
直接这样执行的.没像楼主这么复杂