提供ADO.NET應(yīng)用程序相關(guān)組件
下面主要講述ADO.NET應(yīng)用程序,怎樣創(chuàng)建ADO.NET應(yīng)用程序項(xiàng)目。這些內(nèi)容都是一些門(mén)戶(hù)網(wǎng)站和技術(shù)論壇找到的,中間可能有不少錯(cuò)誤是我沒(méi)有挑出的,歡迎大家指正。。。
包括:.NET框架組件中包含的數(shù)據(jù)提供者信息 DataSet 與DataReader的比較,這些對(duì)象最佳使用說(shuō)明 說(shuō)明怎樣使用DataSet、Commands和Connections 與XML集成的信息 一般的技巧
.NET框架組件數(shù)據(jù)提供程序
.NET框架組件中的數(shù)據(jù)提供程序是應(yīng)用程序與數(shù)據(jù)源之間的一座橋梁。它允許你從數(shù)據(jù)源返回查詢(xún)的結(jié)果,在數(shù)據(jù)源上執(zhí)行命令,把數(shù)據(jù)集中的改變提交到數(shù)據(jù)源。本文包含了怎樣選擇最適合需求的.NET框架組件數(shù)據(jù)提供程序。
使用哪種.NET框架組件數(shù)據(jù)提供程序
為了使應(yīng)用程序獲得最佳的性能,需要使用最適合數(shù)據(jù)源的.NET框架組件數(shù)據(jù)提供程序。 連接到SQL Server 7.0及以上版本
當(dāng)連接到SQL Server 7.0及以上版本時(shí),為了獲得最佳性能應(yīng)該使用ADO.NET應(yīng)用程序 數(shù)據(jù)提供程序。SQL Server .NET數(shù)據(jù)提供程序設(shè)計(jì)為直接訪(fǎng)問(wèn)SQL Server,沒(méi)有其它附加的技術(shù)層。下圖說(shuō)明了訪(fǎng)問(wèn)SQL Server 7.0及以上版本的多種技術(shù)之間的差別。 #t#
連接到ODBC數(shù)據(jù)源
名字空間中的ODBC .NET數(shù)據(jù)提供程序的結(jié)構(gòu)與SQL Server和OLE DB的.NET數(shù)據(jù)提供程序相同。ODBC .NET數(shù)據(jù)提供程序使用"ODBC"前綴和標(biāo)準(zhǔn)的ODBC連接字符串。 注意:ODBC .NET數(shù)據(jù)提供程序包含在.NET框架組件1.1以上版本,包含ODBC .NET數(shù)據(jù)提供程序的名字空間是System.Data.Odbc。
使用DataReader、DataSet、DataAdapter和DataView ADO.NET提供兩個(gè)對(duì)象用于檢索關(guān)系型數(shù)據(jù)并把它存儲(chǔ)在內(nèi)存中,分別是DataSet和DataReader。DataSet提供內(nèi)存中關(guān)系數(shù)據(jù)的表現(xiàn)--包括表和次序、約束等表間的關(guān)系的完整數(shù)據(jù)集合,ADO.NET應(yīng)用程序提供快速、只向前、只讀的來(lái)自數(shù)據(jù)庫(kù)的數(shù)據(jù)流。