如何在数据库中添加记录?

欲在后台数据库(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代表的就是参数值

---------------------------------------------------------------

关注.........

Published At
Categories with Web编程
Tagged with
comments powered by Disqus