ADO.NET物件模型
”連線的“物件模型顧名思義,它是直接與資料庫進行連線操作;“斷開連線”的物件模型可以說是建立在“連線的”物件模型的基礎上進行的,因為它必須先進行一次“連線的”操作,才能得到所需的結果。
舉個例 :
SqlConnection con=new SqlConnection("server=localhost;database=db,uid=sa,pwd=;");
SqlDataAdapter ad=new SqlDataAdapter("select * from table",con);
DataSet ds=new Dataset();
ad.Fill(ds,"table");
//注意這裡已經將從資料庫裡查詢出來的結果放到一個Dataset物件裡,從此刻開始,你就開始使用“斷開連線”的物件模型來對資料庫進行操作,DataSet物件是一個在記憶體中的”虛資料表“,你可以對它進行任何操作而不影響資料庫,可以對它進行排序,修改,查詢,增加,刪除。而如果你想更改資料庫內容的話,也可以通過DataSet物件來操作,很簡單,呼叫它的update()方法即可完成更新資料庫。也可以使用它的GetChanges()方法來獲取只更改過的行,它返回一個DataSet,這個Dataset不同於呼叫GetChanges()方法的那個,返回的這個只是它的一張子表,也就是更改過的資料,利用此方法可以大大地提高多層ADO.NET應用程式的效能。DataSet類還有一個Merge方法用來合併兩個DataSet物件的資料,ADO.NET預設覆蓋被呼叫Merge()方法的DataSet中的行。
ADO.NET還提供了一種強型別的DATASET物件:它可以幫助你簡化建立資料訪問應用程式的過程。例如:有個表叫table,其中有一列叫column你可以這樣來訪問此列:
vb.net: Dim ds as DataSet
Console.WriteLine(ds.table(0).column); (table(0).表示table表中的第1行)
c#: DataSet ds;
Console.WriteLine(ds.table[0].column); (table[0].表示table表中的第1行)
是不是很簡潔: ^_^
關於DataSet裡面還有好多東西方便用如:DataTable,DataView,DataRow,DataColumn,DataRelation,Constraint一大堆的好東西,在以後的日誌中會提到!
相關文章
- ADO.NET五大物件詳解物件
- ADO.NET中的五個主要物件物件
- ADO.NET的Connection物件的使用物件
- 將Json資料轉換為ADO.NET DataSet物件JSON物件
- ADO.NET三個核心物件的簡要說明物件
- DOM 模型(文件物件模型)重點模型物件
- C++ 物件模型C++物件模型
- C++物件模型C++物件模型
- 新增模型物件操作模型物件
- ADO.NET中COMMAND物件的ExecuteNonQuery、ExcuteReader和ExecuteScalar方法物件
- ADO.NET入門教程之Command物件與資料檢索物件
- JVM(八):Java 物件模型JVMJava物件模型
- DDD深思,物件裝備模型物件模型
- C++物件模型:objectC++物件模型Object
- Java物件記憶體模型Java物件記憶體模型
- c++中的物件模型C++物件模型
- 初識文件物件模型(DOM)物件模型
- 使用NSUserDefault儲存物件模型物件模型
- C++物件模型詳解C++物件模型
- Delphi物件模型(Part V) (轉)物件模型
- Delphi物件模型(Part IV) (轉)物件模型
- Delphi物件模型(Part VI) (轉)物件模型
- Delphi物件模型(Part II) (轉)物件模型
- Delphi物件模型(Part III) (轉)物件模型
- C++物件模型:constructorC++物件模型Struct
- ADO.NET 總結
- ado.net 與lot
- DOM (文件物件模型(Document Object Model))物件模型Object
- Maven中POM專案物件模型Maven物件模型
- js瀏覽器物件模型(BOM)JS瀏覽器物件模型
- xml.dom——文件物件模型APIXML物件模型API
- Git Step by Step (3):Git物件模型Git物件模型
- C++物件模型:編譯分析C++物件模型編譯
- ADO.NET連線字串字串
- ADO.Net的批量插入
- Windows Driver Framework物件模型以及物件的一般特性WindowsFramework物件模型
- 詳細瞭解文件物件模型(DOM)物件模型
- JavaScript Window---瀏覽器物件模型JavaScript瀏覽器物件模型