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

ADO.NET程序設(shè)計教程與實驗

ADO.NET程序設(shè)計教程與實驗

定 價:¥35.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第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ù)相關(guān)的命名空間 4
1.1.5ADO.NET與XML 4
1.2在服務(wù)器資源管理器中使用數(shù)據(jù)庫 5
1.2.1獲取數(shù)據(jù) 5
1.2.2實例——創(chuàng)建簡單的數(shù)據(jù)庫應(yīng)用程序 5
習(xí)題 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類的構(gòu)造函數(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
習(xí)題 29
第3章在連接環(huán)境下的數(shù)據(jù)存取 33
3.1使用連接環(huán)境 33
3.1.1連接環(huán)境下應(yīng)用程序的對象模型 33
3.1.2連接環(huán)境中使用的類 34
3.2Command對象 34
3.2.1Command類的構(gòu)造函數(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實例——反復(fù)使用SqlCommand對象完成查詢 44
3.3DataReader對象 46
3.3.1DataReader對象的常用屬性 46
3.3.2DataReader對象的常用方法 47
3.3.3實例——輸出到Excel電子表格 49
3.3.4實例——返回多重結(jié)果集 52
3.3.5實例——從數(shù)據(jù)庫取得結(jié)構(gòu)描述信息 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類的構(gòu)造函數(shù) 65
3.5.2SqlDbType枚舉 66
3.5.3SqlParameter對象常用屬性 67
3.5.4SqlParameterCollection類的Add方法 68
3.5.5實例——取得與設(shè)置Transact-SQL語句的參數(shù) 69
3.5.6實例——取得與設(shè)置存儲過程的參數(shù)和返回值(1) 75
3.5.7實例——取得與設(shè)置存儲過程的參數(shù)和返回值(2) 82
3.5.8實例——讀寫數(shù)據(jù)庫圖像信息 86
3.6使用觸發(fā)器 90
3.7使用事務(wù)機制 92
3.7.1使用SQL語句來管理事務(wù) 92
3.7.2使用ADO.NET管理事務(wù) 94
3.7.3實例——在ADO.NET中執(zhí)行事務(wù) 96
習(xí)題 98
第4章建立和使用DataSet 102
4.1DataSet的基本概念 102
4.1.1DataSet對象模型 102
4.1.2構(gòu)建DataSet 103
4.2DataTable的基本概念 103
4.2.1DataTable對象模型 104
4.2.2構(gòu)建DataTable對象 104
4.2.3建立DataTable對象并添加到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對象的屬性 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ù)關(guān)系 145
4.6.1建立表之間的關(guān)系 145
4.6.2實例——建立表之間的關(guān)系 148
4.6.3實例——瀏覽相關(guān)聯(lián)的DataTable 150
4.6.4使用外鍵約束限制對數(shù)據(jù)的操作 152
4.6.5實例——創(chuàng)建外鍵約束 153
習(xí)題 155
第5章使用ADO.NET讀取和寫入XML 159
5.1XML簡介 159
5.1.1XML的優(yōu)點 159
5.1.2XML的格式 160
5.2創(chuàng)建XSD架構(gòu) 161
5.2.1XSD結(jié)構(gòu)簡介 161
5.2.2實例——使用VisualStudio.NET生成XML架構(gòu) 161
5.2.3實例——創(chuàng)建基于目標架構(gòu)的XML文件 163
5.3類型化數(shù)據(jù)集和非類型化數(shù)據(jù)集 165
5.3.1實例——建立類型化數(shù)據(jù)集 166
5.3.2實例——手工編譯類型化數(shù)據(jù)集 169
5.3.3實例——應(yīng)用類型化數(shù)據(jù)集 170
5.4數(shù)據(jù)集的XML方法 172
5.4.1實例——讀寫XML文件 172
5.4.2實例——將XML數(shù)據(jù)或XSD架構(gòu)作為一個字符串返回 174
5.4.3實例——從XSD架構(gòu)或XML加載數(shù)據(jù)集架構(gòu)定義 176
5.4.4實例——將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實例——以編程的方式使用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架構(gòu)并高效填充DataSet 197
6.2配置DataAdapter更新后臺數(shù)據(jù)源 199
6.2.1數(shù)據(jù)更新命令 200
6.2.2實例——設(shè)置數(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設(shè)置字段或記錄的自定義錯誤信息 230
6.4.6實例——應(yīng)用RowChanged事件批量驗證數(shù)據(jù) 230
6.4.7實例——應(yīng)用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
習(xí)題 250
第7章數(shù)據(jù)庫中常用控件 254
7.1ListBox控件 254
7.1.1ListBox常用屬性.方法和事件 254
7.1.2實例——ListBox應(yīng)用實例 256
7.2ComboBox控件 258
7.2.1ComboBox常用屬性.方法和事件 258
7.2.2實例——ComboBox應(yīng)用實例 259
7.3ListView控件 262
7.3.1ListView常用屬性.方法和事件 262
7.3.2實例——ListView應(yīng)用實例 264
7.4TreeView控件 266
7.4.1TreeView控件常用屬性.方法.事件 266
7.4.2實例——TreeView應(yīng)用實例 267
7.5DataGrid控件 270
7.5.1在DataGrid中加入數(shù)據(jù) 270
7.5.2實例——DataGrid外觀設(shè)計 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瀏覽關(guān)系 286
7.6.5實例——使用Find方法搜索DataView中的記錄 288
7.6.6實例——TreeView控件與DataGrid控件保持同步 292
習(xí)題 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應(yīng)用MicrosoftOffice套裝軟件完成復(fù)雜報表 311
8.2.1實例——應(yīng)用Excel完成復(fù)雜報表 311
8.2.2實例——應(yīng)用Word完成復(fù)雜報表 314
習(xí)題 317
第9章應(yīng)用實例——教師信息管理系統(tǒng)設(shè)計 319
9.1數(shù)據(jù)庫設(shè)計 319
9.1.1表設(shè)計 319
9.1.2存儲過程設(shè)計 319
9.1.3觸發(fā)器設(shè)計 322
9.1.4視圖設(shè)計 323
9.2教師信息管理系統(tǒng)的系統(tǒng)架構(gòu)設(shè)計 323
9.2.1創(chuàng)建數(shù)據(jù)訪問層 325
9.2.2創(chuàng)建業(yè)務(wù)邏輯層 331
9.2.3創(chuàng)建表示層設(shè)計 349
習(xí)題 366
第10章實驗 370
實驗一使用數(shù)據(jù)窗體向?qū)?nbsp;370
實驗?zāi)繕?nbsp;370
實驗內(nèi)容 370
實驗過程 371
實驗二連接數(shù)據(jù)源 374
實驗?zāi)繕?nbsp;374
實驗內(nèi)容 375
實驗過程 375
實驗三執(zhí)行連接環(huán)境下的數(shù)據(jù)庫操作 382
實驗?zāi)繕?nbsp;382
實驗內(nèi)容 382
實驗過程 382
實驗四創(chuàng)建和綁定數(shù)據(jù)集 392
實驗?zāi)繕?nbsp;392
實驗內(nèi)容 393
實驗過程 393
實驗五建立應(yīng)用類型化數(shù)據(jù)集 399
實驗?zāi)繕?nbsp;399
實驗內(nèi)容 399
實驗過程 399
實驗六執(zhí)行非連接環(huán)境下的數(shù)據(jù)庫操作 402
實驗?zāi)繕?nbsp;402
實驗內(nèi)容 403
實驗過程 403
參考文獻... 415

本目錄推薦

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