?
快捷搜索:  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 [email protected] John White 888-888-8888 [email protected] Don Wod 416-333-3344 [email protected]

數據的造訪和存取

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數據庫是二種對照盛行的技巧,都有相稱廣泛的用戶群,假如能夠有機地將二者結合起來,將能夠給事情帶來許多方便,盼望這篇文章能夠起到拋磚引玉的感化,使讀者能夠更好地探索將這二種技巧結合應用的道路。

免責聲明:以上內容源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

您可能還會對下面的文章感興趣:

河北十一选五开奖的 北京赛车pk高手计划群 全天新西兰4.5彩 浙江十一选五开奖情 姬野尤里种子番号 广西快乐双彩开奖查询 重庆幸运农场开奖结果走势 山东十一选五最大遗 友田彩也香媚药潮喷 福建11选5现场开奖 澳洲幸运5计划 佐佐木明希在线wanz545 河北快3走势遗漏分布图 广西十一选五开奖记 千禧开机号和试机号排列3 股市行情300793 mp5三级片播放