用ODBC,打开一个数据集,然后调用AddNew()添加新记录,在Access上一点问题都没有,但在SQL Server上却提示记录集只读,不能添加,可能是
用ODBC,打开一个数据集,然后调用AddNew()添加新记录,在Access上一点问题都没有,但在SQL Server上却提示记录集只读,不能添加,可能是什么原因?在线等待,分数马上给,不够可以加。
游标类型不对
应该用:
set RS=Server.CreateObject("ADODB.RecordSet")
RS.CursorType=adOpenDynamic
SQL SERVER 的记录集默认打开的游标方式是:adOpenStatic(前向只读式的)
你打开记录集时,应价几个参数。例如:
Dim rs As New ADODB.Recordset
rs.Open "SQL语句", cn, adOpenKeyset, adLockOptimistic
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~这样就可以了!