AOP.NETOracleDataReader對象怎么使用

這篇文章主要講解了“AOP.NET OracleDataReader對象怎么使用”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“AOP.NET OracleDataReader對象怎么使用”吧!

網(wǎng)站的建設(shè)成都創(chuàng)新互聯(lián)專注網(wǎng)站定制,經(jīng)驗豐富,不做模板,主營網(wǎng)站定制開發(fā).小程序定制開發(fā),H5頁面制作!給你煥然一新的設(shè)計體驗!已為PE包裝袋等企業(yè)提供專業(yè)服務(wù)。

AOP.NET OracleDataReader對象

  • 簡單了解ADO.NET SqlConnection新特性

  • 關(guān)于ADO.NET VC聯(lián)合使用揭秘

  • 新手必看篇之ADO.NET2.0數(shù)據(jù)庫

  • 五分鐘教你理解ADO.NET數(shù)據(jù)表

  • 闡述ADO.NET存儲過程優(yōu)缺點

許多數(shù)據(jù)庫操作要求我們僅僅只是需要讀取一組數(shù)據(jù)。這時候就用到了data reader對象。通過data reader對象,我們可以獲得從command對象的SELECT語句得到的結(jié)果??紤]到性能方面的因素,data reader返回的數(shù)據(jù)流被設(shè)計為只讀的、單向的,這將意味著你只能按照一定的順序從數(shù)據(jù)流中取出數(shù)據(jù)。雖然你在這里也獲得了性能上的提升,但是缺點也是明顯的,不能夠操作取回數(shù)據(jù),如果需要操作編輯數(shù)據(jù),解決的辦法是使用DataSet。

AOP.NET OracleDataAdapter對象

某些時候我們只需要讀數(shù)據(jù),并且你不需要修改它們把更改寫回數(shù)據(jù)源。但是還有這樣一些情況為了減少數(shù)據(jù)庫調(diào)用的次數(shù),我們把數(shù)據(jù)緩存在內(nèi)存中。Data adapter通過斷開模型來輕松的實現(xiàn)了后面這種情況的處理。當(dāng)批量完成的對數(shù)據(jù)庫的讀寫操作的并將改變寫回數(shù)據(jù)庫的時候,data adapter 會填充(fill)DataSet對象。data adaapter里包含了connection對象,當(dāng)對數(shù)據(jù)源進(jìn)行讀取或者寫入的時候,data adapter會自動的打開或者關(guān)閉連接。此外,data adapter還包含對數(shù)據(jù)的SELECT,INSERT,UPDATE和DELETE操作的command對象引用。如果我們?yōu)镈ataSet中的每一個table都指定data adapter,它將會幫你處理好所有與連接處理數(shù)據(jù)庫的操作,我們所需要做的僅僅就是告訴data adapter什么時候讀取或者寫入到數(shù)據(jù)庫。

二用C# 寫一個連接數(shù)據(jù)庫程序的步驟

在程序中要使用 System.Data.OracleClient 命名空間中類的子集來對Oracle數(shù)據(jù)庫操作的步驟:

1、將 System.Data.OracleClient(用于Oracle 的 Microsoft .NET 框架數(shù)據(jù)提供程序)的引用添加到項目中。

2、使用 using 指令導(dǎo)入 OracleClient 類中的類型。

using System.Data.OracleClient;

3、創(chuàng)建一個 OracleConnection 對象。

OracleConnection conn = new OracleConnection("Data Source=oracledb;User Id=UserID;PasswordPassword=Password;");

4、創(chuàng)建一個 OracleCommand 對象。將其 Connection 屬性設(shè)置為上一步中創(chuàng)建的連接。將其 CommandText 設(shè)置為想對數(shù)據(jù)庫表進(jìn)行的操作,即SQL語句。

OracleCommand cmd = new OracleCommand();  cmd.Connection = conn;  cmd.CommandText = "select * from table";

5、創(chuàng)建OracleParameter 對象,并將其添加到 OracleCommand 對象的參數(shù)集合中。(如果CommandText中有參數(shù),需要創(chuàng)建此對象)

cmd.Parameters.Add("reccount",OracleType.Number);

6、如果您要瀏覽操作的結(jié)果集,請創(chuàng)建 DataSet、DataTable 或 DataReader。。

7、使用 OracleCommand 對象的一個 Execute 方法執(zhí)行CommandText中的SQL語句,如下所示:

conn.Open();  cmd.ExecuteNonQuery();  conn.Close();

感謝各位的閱讀,以上就是“AOP.NET OracleDataReader對象怎么使用”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對AOP.NET OracleDataReader對象怎么使用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

網(wǎng)站欄目:AOP.NETOracleDataReader對象怎么使用
文章鏈接:http://muchs.cn/article34/joosse.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計公司、自適應(yīng)網(wǎng)站域名注冊、網(wǎng)站維護(hù)微信小程序、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)