小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

8.4 DataAdapter類

 悟靜 2011-11-07

8.4 DataAdapter類

要在DataSet中提取記錄并將它們填入表中,需要使用另一個(gè)ADO.NET對(duì)象DataAdapter。它是提供程序相關(guān)的對(duì)象,因此每一個(gè)提供程序都有一個(gè)DataAdapter類(如SqlDataAdapter、OracleDataAdapter等)。

DataAdapter是DataSet中的表和數(shù)據(jù)源間的橋梁。它含有查詢和更新數(shù)據(jù)源所需的全部命令。

為了讓DataAdapter能夠編輯、刪除或添加行,需要設(shè)定DataAdapter對(duì)象的InsertCommand、UpdateCommand和DeleteCommand屬性。利用DataAdapter填充DataSet,必須設(shè)定SelectCommand。

如表8-2所示,DataAdapter提供了3個(gè)主要的方法。

表8-2  DataAdapter方法

方法

描述

Fill()

執(zhí)行SelectCommand中的查詢后向DataSet添加一個(gè)DataTable。如果查詢返回多個(gè)結(jié)果集,該方法將依次添加多個(gè)DataTable對(duì)象。還可以用該方法向現(xiàn)有的DataTable添加數(shù)據(jù)

FillSchema()

執(zhí)行SelectCommand中的查詢,但只獲取架構(gòu)信息,它向DataSet中添加一個(gè)DataTable。該方法并不往DataTable添加任何數(shù)據(jù)。相反,它只利用列名、數(shù)據(jù)類型、主鍵和唯一約束等信息預(yù)配置DataTable

Update()

檢查DataTable中的所有變化并執(zhí)行適當(dāng)?shù)?/SPAN>
InsertCommand、UpdateCommandDeleteCommand操作為數(shù)據(jù)源執(zhí)行批量更新

圖8-4顯示了DataAdapter及其Command對(duì)象是如何一起和數(shù)據(jù)源及DataSet一起工作的。

圖8-4  DataAdapter如何和數(shù)據(jù)源交互

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多