圖解ADO.NET程序相關(guān)項(xiàng)目
本文主要講述ADO.NET程序,怎樣創(chuàng)建ADO.NET程序的使用項(xiàng)目。這些內(nèi)容都是一些門(mén)戶(hù)網(wǎng)站和技術(shù)論壇找到的,中間可能有不少錯(cuò)誤是我沒(méi)有挑出的,歡迎大家指正。。。
掌握DataSet使用方法必須掌握ADO.NET程序另外一個(gè)核心常用成員--數(shù)據(jù)提供者(Data Provider)。數(shù)據(jù)提供者(也稱(chēng)為托管提供者M(jìn)anaged Provider)是一個(gè)類(lèi)集合,在.Net FrameWork SDK 1.0中數(shù)據(jù)提供者分為二種:The SQL Server .NET Data Provider和The OLE DB .NET Data Provider。而到了.Net FrameWork SDK 1.1時(shí),ADO.NET中又增加了The ODBC .NET Data Provider和 The Oracle .NET Data Provider二個(gè)數(shù)據(jù)提供者。#t#
The SQL Server .NET Data Provider的操作數(shù)據(jù)庫(kù)對(duì)象只限于Sql Server 7.0及以上版本,Oracle .NET Data Provider的操作數(shù)據(jù)庫(kù)對(duì)象只限于Oracle 8.1.7及以上版本。而The OLE DB .NET Data Provider和The ODBC .NET Data Provider可操作的數(shù)據(jù)庫(kù)類(lèi)型就相對(duì)多了許多,ADO.NET程序只要它們?cè)诒镜胤謩e提供Ole Db提供程序和ODBC提供程序。
在這些數(shù)據(jù)提供者中都有一個(gè)DataAdapter類(lèi),如:OLE DB .NET Framework 數(shù)據(jù)提供者中是 OleDbDataAdapter類(lèi),The SQL Server .NET Framework 數(shù)據(jù)提供者中是SqlDataAdapter類(lèi),The ODBC .NET Framework 數(shù)據(jù)提供者中是OdbcDataAdapter類(lèi)。通過(guò)這些DataAdapter就能夠?qū)崿F(xiàn)從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù)并填充 DataSet 中的表。
ADO.NET程序填充DataSet的過(guò)程分為二步:首先通過(guò)DataAdapter的SelectCommand屬性從數(shù)據(jù)庫(kù)中檢索出需要的數(shù)據(jù)。ADO.NET程序其實(shí)是一個(gè)Command對(duì)象。然后再通過(guò)DataAdapter的Fill方法把檢索來(lái)的數(shù)據(jù)填充 DataSet。代碼清單01就是以Microsoft SQL Server 中的Northwind數(shù)據(jù)庫(kù)為對(duì)象,C#使用The SQL Server .NET Data Provider中的SqlDataAdapter填充DataSet的具體實(shí)現(xiàn)方法: