添加记录时出现这样的错误提示
ADODB.Recordset   错误    '800a0cb3 '      
 当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。      
 /User/Save.asp,行61      
 代码: 
             Dim   Sql,Rs 
             Set   Rs=Server.CreateObject( "ADODB.RecordSet ") 
                         Sql= "Select   Top   1   *   From   User   Where   UserName= ' "&UserName& " ' " 
                         Rs.Open   Sql,Conn,1,3 
             If   Not(Rs.Eof   And   Rs.Bof)   Then                                                                         
                         Rs.Close:Set   Rs=Nothing 
 		Response.Write( " <script> alert( '\n已存在相同的帐户. ');window.history.back(); </script>  ") 
                         Response.End 
             End   If 
             Rs.AddNew          '这是第61行 
             Rs( "UserName ")=UserName 
             Rs( "BY_Pwd ")=md5(Pwd1,32) 
             Rs( "Question ")=Question 
             Rs( "Answer ")=Md5(Answer,32) 
             Rs.Update 
             Rs.Close 
             Set   Rs=Nothing 
 请问是什么原因?数据库是ACCESS的。
------解决方案--------------------Rs.AddNew之前加rs.edit试试
------解决方案--------------------看一下你数据库所在目录的权限设置,是否受权验IUSER_xxx
------解决方案--------------------Sql= "Select Top 1 * From [User] Where [UserName]= ' "&UserName& " ' "   
 ...... 
 Rs.Open Sql,Conn,2,3
------解决方案--------------------Rs.Open Sql,Conn,1,3   
 -->    
 Rs.Open Sql,Conn,3,3
------解决方案--------------------检查一下,是否有主键