<%
set conn=server.createobject("adodb.connection")
connstr="Provider=MSDAORA.1;Persist Security Info=true;User ID=cqga;Password=cqga;Data Source=csxhzyl"
conn.Open connstr
<%
    set rs=server.CreateObject("ADODB.Recordset")
     sql="select * from c"
     rs.open sql,conn,2,3
     rs.addnew                
     rs("username")="aa"
     rs("password")="aa"
     rs("sex")="a"
     rs("age")="20"
     rs.update          
     rs.close   
 conn.close        
     set rs=nothing 
 set sql=nothing    
%>出现错误:ROW-00010: 不能在只读 rowset 中插入行 
  /Untitled-1.asp,行8 前提:在server2000上很好,连到oracle上出错的!
请问:oracle要设置什么参数不?

解决方案 »

  1.   

    row set ?
    你的表结构里面有 row set 类型的字段?
      

  2.   

    试试 
    sql='insert into ...'
      

  3.   

    加个小问题! 多人审批一条记录1
      全通过          记录状态1
      有一个不通过    记录状态2
      其他            记录状态3 用sql能搞定吗?
      

  4.   

    http://www.microsoft.com/china/msdn/archives/library/techart/SQL_OLEdbConn.asp#sql_oledbconn_insertst
    http://7i24.com/asp/db/msdb/101081631404.htm
      

  5.   

    http://www.microsoft.com/china/msdn/archives/library/techart/SQL_OLEdbConn.asp#sql_oledbconn_insertsthttp://7i24.com/asp/db/msdb/101081631404.htm应该是数据类型不一致的问题!