注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計.NETADO.NET程序設計教程與實驗

ADO.NET程序設計教程與實驗

ADO.NET程序設計教程與實驗

定 價:¥35.00

作 者: 魏崢
出版社: 清華大學出版社
叢編項: 高等學校教材計算機應用
標 簽: ADO.NET

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

內(nèi)容簡介

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

作者簡介

暫缺《ADO.NET程序設計教程與實驗》作者簡介

圖書目錄

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

本目錄推薦

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