欲在后台数据库(oracle9i)中添加一条记录,库已经打开,可以连接上.
在建立记录集的时候打开记录集总是提示出错。
set rsobj = Server.CreateObject("ADODB.Recordset")
rsobj.Open "infocenter.oil_station",conn,1,3
rsObj.AddNew
id = Request("id")
rsObj("st_id")=id
rsObj.Update
总是提示rsobj.addnew 有错,或者无法打开recordset,数据类型冲突
---------------------------------------------------------------
倒,id=Request("id")能放在rsObj.AddNew里面吗?
你把这行放到set rsobj=....上头去。
---------------------------------------------------------------
rsobj.Open "infocenter.oil_station",conn,3,3
//=============祝你好运
---------------------------------------------------------------
同意楼上
第三个参数为1的话是不行的,给你看看下面说明:
adOpenForwardOnly 1 缺省值 。ForwardOnly光标只允许向前浏览记录集。如果只是想简单地浏览记录时,此方式最快,但是这时BookMark、RecordCount、AbsolutePosition和AbsolutePage等属性都不能使用。
adOpenKeySet 2 Keyset光标支持全部的属性功能,如BookMark、AbsolutePage等。但是此时用户只能看到其他用户的更新操作,而看不到其他用户增加和删除记录操作。
adOpenDynamic 3 Dynamic光标支持全部的属性功能,允许所有类型的记录移动浏览。除非数据源不支持BookMark功能。此时其他用户亲增、更新和删除记录都是可见的。
adOpenStatic 4 Static光标支持全部的属性功能。它将为用户的记录集产生一个静态的备份,供用户查找及生成报表。此时其他用户的新增、删除和更新,对用户的记录集是不可见的。
其中的1~4代表的就是参数值
---------------------------------------------------------------
关注.........