快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

官方纽约国际在线:在ASP中使用Oracle数据库技巧



Oracle是天下上用得最多的数据库之一,活动办事器网页(ASP)是一种被广泛用于创建动态网页的功能强大年夜的办事器端脚本说话。许多ASP开拓职员不停在斟酌,能否在开拓互联网利用、电子商务网站、互联网治理系统时结合应用ASP和Oracle数据库?这个问题的谜底是肯定的,我们还可以应用VB造访Oracle数据库。在本篇文章中,我们将主要评论争论若何应用ASP来处置惩罚Oracle数据库中数据的措施。

在开始评论争论这个问题前,我们必要懂得几个背景常识,Oracle Objects for OLE便是此中之一。Oracle Objects for OLE是Oracle开拓的一其中心件,它容许应用微软的OLE标准的客户端利用法度榜样造访Oracle的数据库。大概会有读者说,我们也可以应用ODBC造访Oracle的数据库。当然,可以应用ODBC造访Oracle数据库,但我觉得,Oracle Objects for OLE比ODBC更安然,而且完全支持PL/SQL。PL/SQL是Oracle对SQL敕令集的扩展,开拓职员能够使用它对非布局化的SQL敕令块进行流节制和逻辑设计。假如安装的是Oracle8i数据库,我信托你已经在应用Oracle Objects for OLE。假如还没有应用Oracle Objects for OLE,可以从Oracle的网站高低载它。

别的,我们还必要懂得Oracle针对Visual Basi官方纽约国际在线c开拓的二个工具和一个接口:OraSession、OraDynaset工具和OraDatabase接口。OraSession工具治理利用法度榜样的OraDatabase、OraConnection和OraDynaset,它是由ASP的CreateObject而不是Oracle Objects for OLE创建的一个工具。OraDatabase接口向Oracle数据库表示体现用户对话,并为SQL、PL/SQL的履行供给措施。它们每个都有一些属性和措施。例如,OraDynaset工具有BOF、EOF、Bookmark、Connection等属性以及AddNew、Update、Delete、Edit、Refresh、Clone等10个措施。

下面我们就开始切入主题,评论争论若何应用ASP处置惩罚Oracle数据库中的数据。

筹备事情

我们必要什么样的情况和对象?

1)我应用了Oracle8i、IIS5.0、Windows2000专业版作为利用法度榜样的开拓和运行情况。

2)在Or官方纽约国际在线acle数据库中建立一个名字为MYTABLE1或类似的官方纽约国际在线表。

ID (type: number) User Name(type: varchar2) Phone(type: varchar2) Email(type: varchar2)100 Colin Tong 999-999-8888 colinjava@hotmail.com111 John White 888-888-8888 johnw@yahoo.com101 Don Wod 416-333-3344 donwod@test.com

数据的造访和存取

1) Instantiate OO4O Object, OraSession and interface OraDatabase for connecting to ORACLE.

初始化Oracle Objects for OLE、OraSession工具和OraDatabase接口,为连接ORACLE数据库作筹备。

首先,应用CreateObject创建OraSession工具,然后经由过程打开一个与Oracle的连接创建OraDatabase工具,如下所示:

“username”和“p官方纽约国际在线assword”是你所应用的关系数据库的用户名和口令。

2)创建OraDynaset工具履行SQL敕令。我们可以应用CreateDynaset或DbCreateDynaset创建记录集。

3)存取数据并删除创建的工具。

编辑数据记录

我们将应用OraDynaset的措施实现对数据记录的编辑。

1)应用SQL语句创建OraDynaset工具。

fID是想插入更更新的记录的ID值。

2)履行OraDynaset更新或添加数据记录。

删除数据记录

假如已经真正地舆解了我们在上面评论争论的一些措施(Edit、官方纽约国际在线Update和AddNew),大概有的读者已经知道该若何在Oracle数据库中删除记录了。

在Oracle8i中搜索和更新数据记录的代码

1)搜索

Retrieve All Records in MYTABLE1 Table ( in Oracle)

Using oo4o

")

Response.write(OraDynaset.Fields("UserName"))

Response.Write("

")

Response.write(OraDynaset.Fields("Phone"))

Response.Write("

")

Response.write(OraDynaset.Fields("Email"))

Response.Write("")

OraDynaset.MoveNext

Loop

'删除OraSessionSet OraSession = Nothing

%>

  Back previous Page |

Back home Page

2)更新

Update A Record in MYTABLE1 Table Oracle) Using oo4o

The record (ID=) has been updated successfully!

You can view the result here

Back previous Page

&bnsp;&bnsp;

Back home Page

至此,我们已经评论争论了若何在ASP代码中应用Oracle Objects for OLE来处置惩罚Oracle数据库中的数据。

应用存储历程

我们已经评论争论了若何在ASP中造访Oracle数据库,所有的SQL语句都可以嵌入在ASP网页中。假如在ASP中应用存储历程,将更能够更有效地处置惩罚数据。我建议读者除在ASP中嵌入SQL语句外,还该当应用PL/SQL存储历程。在Oracle数据库中创建存储历程已经越过了本文章的范围,在这里就不再进行先容了。

ASP和Oracle数据库是二种对照盛行的技巧,都有相称广泛的用户群,假如能够有机地将二者结合起来,将能够给事情带来许多方便,盼望这篇文章能够起到抛砖引玉的感化,使读者能够更好地探索将这二种技巧结合应用的道路。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: