成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

建立ADO.NET模型問題

開發(fā) 后端
ADO.NET模型對象和ExtendedProperties對象之間的關(guān)系已經(jīng)說過了,對于每個ADO.NET模型對象是由若干個DataTable對象組成。

ADO.NET模型對于各種數(shù)據(jù)提供者的DataAdapter,具體的實(shí)現(xiàn)檢索數(shù)據(jù)庫中的數(shù)據(jù)并填充DataSet的實(shí)現(xiàn)方法類似于以上方法。上面就進(jìn)行ADO.NET模型的解釋說明。。。。。

DataRelationCollection對象就是管理DataSet中所有ADO.NET模型之間的DataRelation關(guān)系的。在DataSet中DataSet、DataTable和DataColumn都具有ExtendedProperties屬性。ExtendedProperties其實(shí)是一個屬性集(PropertyCollection),用以存放各種自定義數(shù)據(jù),如生成數(shù)據(jù)集的SELECT語句等。

使用DataSet:

DataSet其實(shí)就是數(shù)據(jù)集,上文已經(jīng)說過DataSet是把數(shù)據(jù)庫中的數(shù)據(jù)映射到內(nèi)存緩存中的所構(gòu)成的數(shù)據(jù)容器,對于任何數(shù)據(jù)源,它都提供一致的關(guān)系編程模型。在DataSet中既定義了數(shù)據(jù)表的約束關(guān)系以及數(shù)據(jù)表之間的關(guān)系,還可以對數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行排序等。ADO.NET模型使用方法一般有三種:

1. 把數(shù)據(jù)庫中的數(shù)據(jù)通過DataAdapter對象填充DataSet。

2. 通過DataAdapter對象操作DataSet實(shí)現(xiàn)更新數(shù)據(jù)庫。

3. 把XML數(shù)據(jù)流或文本加載到DataSet。

下面就來詳細(xì)探討以上DataSet使用方法的具體實(shí)現(xiàn),使用語言是C#。

把數(shù)據(jù)庫中的數(shù)據(jù)通過DataAdapter對象填充DataSet:

掌握DataSet使用方法必須掌握ADO.NET模型另外一個核心常用成員--數(shù)據(jù)提供者(Data Provider)。數(shù)據(jù)提供者(也稱為托管提供者M(jìn)anaged Provider)是一個類集合,在.Net FrameWork SDK 1.0中數(shù)據(jù)提供者分為二種:

The SQL Server .NET Data Provider和The OLE DB .NET Data Provider。而到了ADO.NET模型1時,ADO.NET中又增加了The ODBC .NET Data Provider和 The Oracle .NET Data Provider二個數(shù)據(jù)提供者。The SQL Server .NET Data Provider的操作數(shù)據(jù)庫對象只限于Sql Server 7.0及以上版本,Oracle .NET Data Provider的操作數(shù)據(jù)庫對象只限于Oracle 8.1.7及以上版本。而The OLE DB .NET Data Provider和The ODBC .NET Data Provider可操作的數(shù)據(jù)庫類型就相對多了許多,只要它們在本地分別提供Ole Db提供程序和ODBC提供程序。#t#

在這些數(shù)據(jù)提供者中都有一個DataAdapter類,如:OLE DB .NET Framework 數(shù)據(jù)提供者中是 OleDbDataAdapter類,The SQL Server .NET Framework 數(shù)據(jù)提供者中是SqlDataAdapter類,The ODBC .NET Framework 數(shù)據(jù)提供者中是OdbcDataAdapter類。通過這些DataAdapter就能夠?qū)崿F(xiàn)從數(shù)據(jù)庫中檢索數(shù)據(jù)并填充 DataSet 中的表。

DataAdapter填充DataSet的過程分為二步:首先通過DataAdapter的SelectCommand屬性從數(shù)據(jù)庫中檢索出需要的數(shù)據(jù)。SelectCommand其實(shí)是一個Command對象。然后再通過DataAdapter的Fill方法把檢索來的數(shù)據(jù)填充 ADO.NET模型。代碼清單01就是以Microsoft SQL Server 中的Northwind數(shù)據(jù)庫為對象,C#使用The SQL Server .NET Data Provider中的SqlDataAdapter填充DataSet的具體實(shí)現(xiàn)方法:

責(zé)任編輯:chenqingxiang 來源: 計世網(wǎng)
相關(guān)推薦

2009-12-25 16:56:36

ADO.NET建立連接

2010-01-04 15:27:31

ADO.NET SQL

2009-11-03 15:24:14

ADO.NET對象模型

2009-06-18 09:56:44

ADO.NET對象模型

2009-12-21 17:29:43

ADO.NET模型

2009-12-31 13:50:46

ADO.NET模型

2009-12-21 10:37:05

Ado.Net 實(shí)例

2009-12-23 17:30:54

ADO.NET應(yīng)用程序

2009-12-22 14:29:57

ADO.NET模型

2009-12-23 16:43:34

ADO.NET模型

2009-12-28 15:11:36

ADO.NET專家

2009-12-18 16:39:59

ADO.NET基礎(chǔ)類

2009-12-18 16:44:57

ADO.NET統(tǒng)計

2009-12-28 15:32:04

ADO.NET構(gòu)造

2009-12-31 14:28:09

ADO.NET參數(shù)

2009-11-03 16:37:10

2009-12-22 16:16:18

ADO.NET Deb

2009-12-29 14:24:40

使用ADO.NET

2009-12-21 11:29:13

Ado.Net代碼

2009-08-19 16:56:45

C#和ADO.NET
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 97国产精品视频人人做人人爱 | 欧美中文字幕一区二区三区亚洲 | 天堂在线www | 久久一起草 | 在线一区| 激情亚洲| 日本在线播放 | 免费国产视频 | 成人在线一级片 | 久久久成人精品 | 一区二区三区日韩精品 | 国产欧美一区二区三区在线看 | 亚洲成人一区二区在线 | 久久黄色网 | 视频一区二区中文字幕 | 精品在线播放 | 久久一级免费视频 | 色吊丝2| 亚洲一区二区av | 亚洲社区在线 | 中文字幕亚洲一区二区三区 | 中文字幕 在线观看 | www亚洲精品| 成人午夜网 | 一道本不卡视频 | 精品欧美一区二区三区 | 资源首页二三区 | 欧美日韩久久 | 国产综合欧美 | 国产真实精品久久二三区 | 亚洲视频免费观看 | 天天综合日日夜夜 | avtt国产 | 国产精品久久久久久久久久免费看 | 四虎精品在线 | 秋霞精品 | 亚洲国产在 | 在线观看av中文字幕 | 狠狠爱视频 | 久久夜视频 | 在线观看成人精品 |