資源描述:
《數(shù)據(jù)庫訪問技術(shù)——ado.net程序設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、數(shù)據(jù)庫訪問技術(shù)——ADO.NET程序設(shè)計(jì)第1章以數(shù)據(jù)為中心的應(yīng)用程序和ADO.NET第2章連接數(shù)據(jù)源第3章執(zhí)行連接環(huán)境下的數(shù)據(jù)庫操作第4章構(gòu)建DataSet第5章使用ADO.NET讀取和寫入XML第6章從現(xiàn)有數(shù)據(jù)源構(gòu)造數(shù)據(jù)集第7章構(gòu)建和應(yīng)用ADO.NET的Web服務(wù)配置DataAdapter以檢索信息使用DataAdapter填充DataSet配置DataAdapter更新后臺(tái)數(shù)據(jù)源將數(shù)據(jù)更改保存到數(shù)據(jù)源沖突處理第6章從現(xiàn)有數(shù)據(jù)源構(gòu)造數(shù)據(jù)集配置DataAdapter以檢索信息DataAdapte
2、rXxxDataAdapter對(duì)象模型DataAdapter類的屬性和方法創(chuàng)建使用新SELECT語句的DataAdapter創(chuàng)建使用現(xiàn)有存儲(chǔ)過程的DataAdapter6.1配置DataAdapter以檢索信息多媒體演示創(chuàng)建與填充數(shù)據(jù)集多媒體演示創(chuàng)建和填充一個(gè)數(shù)據(jù)集的概覽DataAdapter數(shù)據(jù)源數(shù)據(jù)適配器數(shù)據(jù)表數(shù)據(jù)表數(shù)據(jù)集數(shù)據(jù)適配器填充更新填充更新6.1.1DataAdapterDataAdapter(續(xù))數(shù)據(jù)適配器是數(shù)據(jù)集與數(shù)據(jù)源交互的橋梁使相當(dāng)于數(shù)據(jù)源本地拷貝的數(shù)據(jù)集可以與數(shù)據(jù)源之間進(jìn)行
3、交互為數(shù)據(jù)庫提供的主要兩種數(shù)據(jù)適配器SqlDataAdapter:不經(jīng)過OLEDB層直接與SQLServer交互,速度較OleDbDataAdapter快OleDbDataAdapter:適用于任何可以用OLEDB數(shù)據(jù)提供者訪問的數(shù)據(jù)源6.1.1DataAdapterXxxDataAdapter對(duì)象模型sp_SELECTXxxCommandSelectCommandUpdateCommandInsertCommandDeleteCommandXxxDataAdapterXxxCommandXxx
4、CommandXxxCommandXxxConnectionsp_UPDATEsp_INSERTsp_DELETEXxxDataReader6.1.2XxxDataAdapter對(duì)象模型XxxDataAdapter對(duì)象模型(續(xù))6.1.2XxxDataAdapter對(duì)象模型XxxDataAdapter對(duì)象模型(續(xù))Command對(duì)象通過數(shù)據(jù)適配器來讀取數(shù)據(jù)源信息的命令對(duì)象,并將其保存在數(shù)據(jù)適配器的SelectCommand屬性中通過數(shù)據(jù)適配器可以將數(shù)據(jù)集中的改變提交到數(shù)據(jù)源的Command對(duì)象中
5、,并保存在數(shù)據(jù)適配器的InsertCommand、UpdateCommand和DeleteCommand屬性中DataTableMapping(數(shù)據(jù)表映射)集合DataTableMapping集合保存了數(shù)據(jù)集中的表、字段與數(shù)據(jù)庫中的表、字段的映射關(guān)系6.1.2XxxDataAdapter對(duì)象模型DataAdapter類的屬性和方法6.1.3DataAdapter類的屬性和方法數(shù)據(jù)適配器的屬性SelectCommand從數(shù)據(jù)源中讀取數(shù)據(jù)InsertCommand將數(shù)據(jù)由數(shù)據(jù)集插入數(shù)據(jù)源Update
6、Command將數(shù)據(jù)集中更新的行寫回?cái)?shù)據(jù)源DeleteCommand在數(shù)據(jù)源中刪除數(shù)據(jù)DataAdapter類的屬性和方法(續(xù))數(shù)據(jù)適配器的方法Fill()使用由SelectCommand屬性指定的Select語句從數(shù)據(jù)源中讀取/更新數(shù)據(jù)到數(shù)據(jù)集Update()對(duì)數(shù)據(jù)集DataTable對(duì)象中特定的行調(diào)用執(zhí)行Insert、Delete、Update操作的對(duì)應(yīng)的命令對(duì)象6.1.3DataAdapter類的屬性和方法創(chuàng)建使用新SELECT語句的DataAdapter創(chuàng)建一個(gè)執(zhí)行SELECT語句的數(shù)據(jù)
7、適配器對(duì)非連接方式應(yīng)用以只讀方式訪問數(shù)據(jù)創(chuàng)建數(shù)據(jù)適配器的兩種方法使用數(shù)據(jù)適配器配置向?qū)ё约菏止ね瓿沙绦虼a在定義數(shù)據(jù)適配器時(shí)必須指定一個(gè)用于查詢的SELECT語句一個(gè)新的或者已經(jīng)存在的數(shù)據(jù)庫連接VisualBasic示例C#示例6.1.4創(chuàng)建使用新SELECT語句的DataAdapter創(chuàng)建使用現(xiàn)有存儲(chǔ)過程的DataAdapter可以編程創(chuàng)建一個(gè)執(zhí)行存儲(chǔ)過程為SelectCommand指定一個(gè)存儲(chǔ)過程如果需要可以為InsertCommand、UpdateCommand和DeleteCommond
8、指定存儲(chǔ)過程使用向?qū)Х绞交蛘呤止ぞ幋a方式創(chuàng)建數(shù)據(jù)適配器必須指定一個(gè)新的或者已經(jīng)存在的數(shù)據(jù)庫連接調(diào)用的存儲(chǔ)過程實(shí)踐VisualBasic示例C#示例6.1.5創(chuàng)建使用現(xiàn)有存儲(chǔ)過程的DataAdapter第6章從現(xiàn)有數(shù)據(jù)源構(gòu)造數(shù)據(jù)集配置DataAdapter以檢索信息使用DataAdapter填充DataSet配置DataAdapter更新后臺(tái)數(shù)據(jù)源將數(shù)據(jù)更改保存到數(shù)據(jù)源沖突處理使用DataAdapter填充DataSet使用DataAdapter填充DataSet為DataSet指定附加約束高效地