注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì).NETADO.NET程序設(shè)計(jì)教程與實(shí)驗(yàn)

ADO.NET程序設(shè)計(jì)教程與實(shí)驗(yàn)

ADO.NET程序設(shè)計(jì)教程與實(shí)驗(yàn)

定 價(jià):¥35.00

作 者: 魏崢
出版社: 清華大學(xué)出版社
叢編項(xiàng): 高等學(xué)校教材計(jì)算機(jī)應(yīng)用
標(biāo) 簽: ADO.NET

ISBN: 9787302145196 出版時(shí)間: 2007-04-01 包裝: 膠版紙
開本: 16開 頁數(shù): 414 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  Visual Basic.NET繼承了Visual Basic簡(jiǎn)單易學(xué)的特點(diǎn),且功能強(qiáng)大。Visual Basic.NET在訪問數(shù)據(jù)庫上增加了數(shù)據(jù)適配器、數(shù)據(jù)集等對(duì)象,特別是DataSet具有許多XML特性,包括生成和使用XML數(shù)據(jù)和XML架構(gòu)的能力。本書結(jié)合作者多年的數(shù)據(jù)庫教學(xué)和科研經(jīng)驗(yàn),以簡(jiǎn)樸的語言和翔實(shí)的實(shí)例,講解了ADO.NET每個(gè)對(duì)象的使用。.本書強(qiáng)調(diào)實(shí)用性,為此以大量的實(shí)例重點(diǎn)介紹使用Visual Basic.NET開發(fā)數(shù)據(jù)庫應(yīng)用程序時(shí),ADO.NET對(duì)象模型中每個(gè)對(duì)象的使用方法,包括Connection、Command、DataAdapter、DataSet、DataTable等。ADO.NET的對(duì)象很多,根據(jù)作者的經(jīng)驗(yàn),建議學(xué)習(xí)時(shí),從一個(gè)實(shí)例開始,先模仿本書中的實(shí)例,用ADO.NET編寫一個(gè)小的數(shù)據(jù)庫應(yīng)用程序,如通訊錄,使其具有數(shù)據(jù)輸入、查詢、刪除等簡(jiǎn)單的功能。相信讀者通過示例學(xué)習(xí),一定會(huì)掌握ADO.NET每個(gè)對(duì)象的使用方法。..本書的讀者對(duì)象是對(duì)Visual Studio.NET和Visual Basic有一定了解的中級(jí)用戶??勺鳛榇髮W(xué)本科計(jì)算機(jī)專業(yè)軟件方向的教材、高等職業(yè)院校的實(shí)訓(xùn)教材,還可以作為廣大用戶自學(xué)的參考書。...

作者簡(jiǎn)介

暫缺《ADO.NET程序設(shè)計(jì)教程與實(shí)驗(yàn)》作者簡(jiǎn)介

圖書目錄

第1章ADO.NET的基本知識(shí) 1
1.1ADO.NET數(shù)據(jù)訪問. 1
1.1.1ADO.NET簡(jiǎn)介 1
1.1.2連接環(huán)境與非連接環(huán)境 2
1.1.3ADO.NET對(duì)象模型 2
1.1.4與數(shù)據(jù)相關(guān)的命名空間 4
1.1.5ADO.NET與XML 4
1.2在服務(wù)器資源管理器中使用數(shù)據(jù)庫 5
1.2.1獲取數(shù)據(jù) 5
1.2.2實(shí)例——?jiǎng)?chuàng)建簡(jiǎn)單的數(shù)據(jù)庫應(yīng)用程序 5
習(xí)題 7
第2章連接數(shù)據(jù)源 9
2.1選擇.NET數(shù)據(jù)提供程序 9
2.1.1.NET數(shù)據(jù)提供程序簡(jiǎn)介 9
2.1.2選擇.NET數(shù)據(jù)提供程序 9
2.2SqlConnection類的成員 10
2.2.1引入ADO.NET命名空間 10
2.2.2SqlConnection類的構(gòu)造函數(shù) 10
2.2.3連接對(duì)象的屬性 11
2.2.4連接對(duì)象的方法 12
2.2.5連接對(duì)象的事件 12
2.2.6捕捉數(shù)據(jù)提供者所引發(fā)的異常 13
2.2.7實(shí)例——連接SQLServer數(shù)據(jù)庫 14
2.2.8實(shí)例——連接Access數(shù)據(jù)庫 16
2.2.9實(shí)例——連接Excel電子表格 17
2.2.10實(shí)例——測(cè)試數(shù)據(jù)庫連接狀態(tài) 18
2.2.11實(shí)例——捕捉數(shù)據(jù)提供者所引發(fā)的異常 20
2.3連接池 22
2.3.1連接池的概念 22
2.3.2使用連接字符串值來控制連接池 23
2.3.3實(shí)例——監(jiān)視和管理SQLServer的連接池 24
習(xí)題 29
第3章在連接環(huán)境下的數(shù)據(jù)存取 33
3.1使用連接環(huán)境 33
3.1.1連接環(huán)境下應(yīng)用程序的對(duì)象模型 33
3.1.2連接環(huán)境中使用的類 34
3.2Command對(duì)象 34
3.2.1Command類的構(gòu)造函數(shù) 34
3.2.2Command對(duì)象常用屬性 35
3.2.3Command對(duì)象常用方法 36
3.2.4實(shí)例——建立一個(gè)SQLServer數(shù)據(jù)庫 36
3.2.5實(shí)例——在SQLServer數(shù)據(jù)庫中建立一個(gè)表 38
3.2.6實(shí)例——新建.修改與刪除數(shù)據(jù)記錄 39
3.2.7實(shí)例——反復(fù)使用SqlCommand對(duì)象完成查詢 44
3.3DataReader對(duì)象 46
3.3.1DataReader對(duì)象的常用屬性 46
3.3.2DataReader對(duì)象的常用方法 47
3.3.3實(shí)例——輸出到Excel電子表格 49
3.3.4實(shí)例——返回多重結(jié)果集 52
3.3.5實(shí)例——從數(shù)據(jù)庫取得結(jié)構(gòu)描述信息 55
3.3.6使用ExecuteReader方法的重載版本 56
3.4使用存儲(chǔ)過程 57
3.4.1實(shí)例——在VisualStudio.NET中創(chuàng)建存儲(chǔ)過程 58
3.4.2實(shí)例——建立一個(gè)存儲(chǔ)過程 59
3.4.3實(shí)例——執(zhí)行存儲(chǔ)過程 61
3.5Command對(duì)象參數(shù) 64
3.5.1SqlParameter類的構(gòu)造函數(shù) 65
3.5.2SqlDbType枚舉 66
3.5.3SqlParameter對(duì)象常用屬性 67
3.5.4SqlParameterCollection類的Add方法 68
3.5.5實(shí)例——取得與設(shè)置Transact-SQL語句的參數(shù) 69
3.5.6實(shí)例——取得與設(shè)置存儲(chǔ)過程的參數(shù)和返回值(1) 75
3.5.7實(shí)例——取得與設(shè)置存儲(chǔ)過程的參數(shù)和返回值(2) 82
3.5.8實(shí)例——讀寫數(shù)據(jù)庫圖像信息 86
3.6使用觸發(fā)器 90
3.7使用事務(wù)機(jī)制 92
3.7.1使用SQL語句來管理事務(wù) 92
3.7.2使用ADO.NET管理事務(wù) 94
3.7.3實(shí)例——在ADO.NET中執(zhí)行事務(wù) 96
習(xí)題 98
第4章建立和使用DataSet 102
4.1DataSet的基本概念 102
4.1.1DataSet對(duì)象模型 102
4.1.2構(gòu)建DataSet 103
4.2DataTable的基本概念 103
4.2.1DataTable對(duì)象模型 104
4.2.2構(gòu)建DataTable對(duì)象 104
4.2.3建立DataTable對(duì)象并添加到DataTableCollection 105
4.3定義DataTable的結(jié)構(gòu) 106
4.3.1使用DataColumn構(gòu)造函數(shù) 106
4.3.2直接使用Columns屬性的Add方法 109
4.3.3DataColumn對(duì)象的屬性 112
4.3.4建立自動(dòng)編號(hào)字段 113
4.3.5建立表達(dá)式字段 114
4.3.6定義表的主鍵 117
4.3.7使用唯一約束 118
4.4綁定與保存DataSet 119
4.4.1為Windows控件綁定數(shù)據(jù) 119
4.4.2為DataGrid控件綁定DataSet對(duì)象 121
4.5更新DataTable中的數(shù)據(jù) 121
4.5.1插入新行 121
4.5.2實(shí)例——在數(shù)據(jù)集中建立數(shù)據(jù)表 122
4.5.3在行中定位 128
4.5.4更改表中數(shù)據(jù) 129
4.5.5刪除行 129
4.5.6實(shí)例——CurrencyManager實(shí)例 130
4.5.7搜索記錄 132
4.5.8記錄的狀態(tài)與版本 134
4.5.9實(shí)例——測(cè)試記錄的狀態(tài)與版本 135
4.5.10使用Select方法 141
4.5.11實(shí)例——使用Select實(shí)例 143
4.6定義數(shù)據(jù)關(guān)系 145
4.6.1建立表之間的關(guān)系 145
4.6.2實(shí)例——建立表之間的關(guān)系 148
4.6.3實(shí)例——瀏覽相關(guān)聯(lián)的DataTable 150
4.6.4使用外鍵約束限制對(duì)數(shù)據(jù)的操作 152
4.6.5實(shí)例——?jiǎng)?chuàng)建外鍵約束 153
習(xí)題 155
第5章使用ADO.NET讀取和寫入XML 159
5.1XML簡(jiǎn)介 159
5.1.1XML的優(yōu)點(diǎn) 159
5.1.2XML的格式 160
5.2創(chuàng)建XSD架構(gòu) 161
5.2.1XSD結(jié)構(gòu)簡(jiǎn)介 161
5.2.2實(shí)例——使用VisualStudio.NET生成XML架構(gòu) 161
5.2.3實(shí)例——?jiǎng)?chuàng)建基于目標(biāo)架構(gòu)的XML文件 163
5.3類型化數(shù)據(jù)集和非類型化數(shù)據(jù)集 165
5.3.1實(shí)例——建立類型化數(shù)據(jù)集 166
5.3.2實(shí)例——手工編譯類型化數(shù)據(jù)集 169
5.3.3實(shí)例——應(yīng)用類型化數(shù)據(jù)集 170
5.4數(shù)據(jù)集的XML方法 172
5.4.1實(shí)例——讀寫XML文件 172
5.4.2實(shí)例——將XML數(shù)據(jù)或XSD架構(gòu)作為一個(gè)字符串返回 174
5.4.3實(shí)例——從XSD架構(gòu)或XML加載數(shù)據(jù)集架構(gòu)定義 176
5.4.4實(shí)例——將DataSet的架構(gòu)寫入XML文檔 177
習(xí)題 ..178
第6章從現(xiàn)有數(shù)據(jù)源構(gòu)造數(shù)據(jù)集 180
6.1配置DataAdapter檢索信息 180
6.1.1DataAdapter概念 180
6.1.2DataAdapter類的構(gòu)造函數(shù) 180
6.1.3使用DataAdapter填充DataSet 182
6.1.4實(shí)例——以編程的方式使用DataAdapter填充DataSet 182
6.1.5實(shí)例——以可視化方式使用DataAdapter填充DataSet 184
6.1.6數(shù)據(jù)表映射 190
6.1.7實(shí)例——使用TableMappings集合 191
6.1.8為DataSet指定附加約束 194
6.1.9實(shí)例——為DataSet指定附加約束 195
6.1.10實(shí)例——以編程方式定義DataSet架構(gòu)并高效填充DataSet 197
6.2配置DataAdapter更新后臺(tái)數(shù)據(jù)源 199
6.2.1數(shù)據(jù)更新命令 200
6.2.2實(shí)例——設(shè)置數(shù)據(jù)適配器的命令參數(shù) 202
6.2.3自動(dòng)生成SQL命令 206
6.2.4實(shí)例——自動(dòng)生成SQL命令更新數(shù)據(jù)源 208
6.3將數(shù)據(jù)更改保存到數(shù)據(jù)源 211
6.3.1使用DataSet對(duì)象的GetChanges方法 211
6.3.2使用DataSet對(duì)象的Merge方法 212
6.3.3使用DataSet對(duì)象的AcceptChanges方法 213
6.3.4實(shí)例——將數(shù)據(jù)更改保存到數(shù)據(jù)源 213
6.4驗(yàn)證數(shù)據(jù) 217
6.4.1數(shù)據(jù)集中的數(shù)據(jù)驗(yàn)證 217
6.4.2實(shí)例——利用ColumnChanging事件驗(yàn)證輸入 218
6.4.3實(shí)例——利用RowChanging事件驗(yàn)證輸入 221
6.4.4實(shí)例——利用ColumnChanged事件驗(yàn)證輸入 225
6.4.5設(shè)置字段或記錄的自定義錯(cuò)誤信息 230
6.4.6實(shí)例——應(yīng)用RowChanged事件批量驗(yàn)證數(shù)據(jù) 230
6.4.7實(shí)例——應(yīng)用ColumnChanged事件批量驗(yàn)證數(shù)據(jù) 234
6.5ADO.NET的并發(fā)控制 239
6.5.1并發(fā)控制的類型 239
6.5.2ADO.NET與VisualStudio.NET的并發(fā)控制 240
6.5.3使用動(dòng)態(tài)SQL實(shí)現(xiàn)開放式并發(fā) 241
6.5.4使用存儲(chǔ)過程實(shí)現(xiàn)開放式并發(fā) 242
6.5.5實(shí)例——處置并發(fā)沖突 243
習(xí)題 250
第7章數(shù)據(jù)庫中常用控件 254
7.1ListBox控件 254
7.1.1ListBox常用屬性.方法和事件 254
7.1.2實(shí)例——ListBox應(yīng)用實(shí)例 256
7.2ComboBox控件 258
7.2.1ComboBox常用屬性.方法和事件 258
7.2.2實(shí)例——ComboBox應(yīng)用實(shí)例 259
7.3ListView控件 262
7.3.1ListView常用屬性.方法和事件 262
7.3.2實(shí)例——ListView應(yīng)用實(shí)例 264
7.4TreeView控件 266
7.4.1TreeView控件常用屬性.方法.事件 266
7.4.2實(shí)例——TreeView應(yīng)用實(shí)例 267
7.5DataGrid控件 270
7.5.1在DataGrid中加入數(shù)據(jù) 270
7.5.2實(shí)例——DataGrid外觀設(shè)計(jì) 270
7.5.3實(shí)例——向DataGrid添加DateTimePicker 272
7.5.4實(shí)例——向DataGrid添加ComboBox控件 274
7.5.5實(shí)例——獲取DataGrid中的值 277
7.5.6實(shí)例——獲取DataGrid中的選擇狀態(tài) 279
7.6DataView控件 281
7.6.1創(chuàng)建DataView對(duì)象 281
7.6.2實(shí)例——使用DataView來排序和篩選數(shù)據(jù) 282
7.6.3實(shí)例——查看DataView的內(nèi)容 284
7.6.4實(shí)例——使用DataView瀏覽關(guān)系 286
7.6.5實(shí)例——使用Find方法搜索DataView中的記錄 288
7.6.6實(shí)例——TreeView控件與DataGrid控件保持同步 292
習(xí)題 294
第8章報(bào)表 298
8.1創(chuàng)建和使用CrystalReports報(bào)表 298
8.1.1實(shí)例——使用報(bào)表專家創(chuàng)建報(bào)表 298
8.1.2實(shí)例——手工創(chuàng)建報(bào)表 305
8.1.3實(shí)例——使用CrystalReportViewer顯示數(shù)據(jù)報(bào)表 308
8.1.4實(shí)例——?jiǎng)討B(tài)輸出查詢內(nèi)容 309
8.2應(yīng)用MicrosoftOffice套裝軟件完成復(fù)雜報(bào)表 311
8.2.1實(shí)例——應(yīng)用Excel完成復(fù)雜報(bào)表 311
8.2.2實(shí)例——應(yīng)用Word完成復(fù)雜報(bào)表 314
習(xí)題 317
第9章應(yīng)用實(shí)例——教師信息管理系統(tǒng)設(shè)計(jì) 319
9.1數(shù)據(jù)庫設(shè)計(jì) 319
9.1.1表設(shè)計(jì) 319
9.1.2存儲(chǔ)過程設(shè)計(jì) 319
9.1.3觸發(fā)器設(shè)計(jì) 322
9.1.4視圖設(shè)計(jì) 323
9.2教師信息管理系統(tǒng)的系統(tǒng)架構(gòu)設(shè)計(jì) 323
9.2.1創(chuàng)建數(shù)據(jù)訪問層 325
9.2.2創(chuàng)建業(yè)務(wù)邏輯層 331
9.2.3創(chuàng)建表示層設(shè)計(jì) 349
習(xí)題 366
第10章實(shí)驗(yàn) 370
實(shí)驗(yàn)一使用數(shù)據(jù)窗體向?qū)?nbsp;370
實(shí)驗(yàn)?zāi)繕?biāo) 370
實(shí)驗(yàn)內(nèi)容 370
實(shí)驗(yàn)過程 371
實(shí)驗(yàn)二連接數(shù)據(jù)源 374
實(shí)驗(yàn)?zāi)繕?biāo) 374
實(shí)驗(yàn)內(nèi)容 375
實(shí)驗(yàn)過程 375
實(shí)驗(yàn)三執(zhí)行連接環(huán)境下的數(shù)據(jù)庫操作 382
實(shí)驗(yàn)?zāi)繕?biāo) 382
實(shí)驗(yàn)內(nèi)容 382
實(shí)驗(yàn)過程 382
實(shí)驗(yàn)四創(chuàng)建和綁定數(shù)據(jù)集 392
實(shí)驗(yàn)?zāi)繕?biāo) 392
實(shí)驗(yàn)內(nèi)容 393
實(shí)驗(yàn)過程 393
實(shí)驗(yàn)五建立應(yīng)用類型化數(shù)據(jù)集 399
實(shí)驗(yàn)?zāi)繕?biāo) 399
實(shí)驗(yàn)內(nèi)容 399
實(shí)驗(yàn)過程 399
實(shí)驗(yàn)六執(zhí)行非連接環(huán)境下的數(shù)據(jù)庫操作 402
實(shí)驗(yàn)?zāi)繕?biāo) 402
實(shí)驗(yàn)內(nèi)容 403
實(shí)驗(yàn)過程 403
參考文獻(xiàn)... 415

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.shuitoufair.cn 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)