C#資料庫入門經典(第2版)

基本介紹

  • 書名:C#資料庫入門經典(第2版)
  • ISBN:9787302121862
  • 定價:58.00元
  • 出版時間:2006-12-15
  • 裝幀:平裝
圖書簡介,目錄,

圖書簡介

如果你對C#資料庫感興趣,那么學習本書後,您將會全面深入地了解到如何訪問並控制關係資料庫。本書詳細介紹了關係資料庫的基礎知識、資料庫語言SQL和ADO.NET,以指導您編寫各種Windows窗體應用程式、ASP.NET應用程式以及XML資料庫應用程式。全書圖文並茂,並通過大量的“試一試”練習教會您具體的編程操作,從而將所學內容融會貫通。

目錄

第1章安裝MSDE 1
1.1獲得和安裝MSDE 1
1.2安裝資料庫範例 3
1.3安裝SQLServer說明文檔 5
1.4身份驗證類型 8
1.4.1Windows身份驗證 8
1.4.2SQLServer身份驗證 8
1.4.3混合模式 8
1.5使用ServerExplorer連線 9
1.6小結 11
第2章創建簡單的資料庫應用程式 12
2.1創建應用程式 12
2.2建立資料庫連線 14
2.3數據綁定 16
2.4編輯數據 22
2.5使用DataForm嚮導 23
2.6小結 27
第3章SQL入門 28
3.1SQL簡介 28
3.2使用SQL 29
3.2.1從VisualStudio.NET中
運行SQL 29
3.2.2從命令行上運行SQL 31
3.2.3使用定製查詢工具 32
3.3檢索數據 33
3.3.1使用查詢 33
3.3.2使用WHERE子句 36
3.3.3排序數據 39
3.4插入數據 41
3.5更新數據 42
3.6刪除數據 44
3.7使用SQL數據類型 45
3.7.1數值數據類型 45
3.7.2字元串數據類型 45
3.7.3日期和時間數據類型 46
3.8二進制數據類型 46
3.9貨幣數據類型 46
3.10其他數據類型 47
3.11小結 47
第4章ADO.NET簡介 48
4.1使用ADO.NET的原因 48
4.1.1從ADO到ADO.NET 48
4.1.2ADO.NET不是ADO的
新版本 49
4.1.3ADO.NET和.NETFramework 49
4.2ADO.NET的體系結構 50
4.2.1SQLServer數據提供程式 53
4.2.2OLEDB數據提供程式 58
4.2.3ODBC數據提供程式 62
4.3數據提供程式是API 68
4.4小結 69
第5章創建連線 70
5.1數據提供程式的連線類 70
5.2用SqlConnection連線到MSDE 70
5.2.1調試SQLServer的連線 75
5.2.2SqlConnection中的安全和
口令 76
5.2.3使用SQLServer安全 76
5.2.4SqlConnection中的連線
字元串參數 76
5.2.5連線池 77
5.3改進對連線對象的使用 78
5.3.1在連線構造函式中使用連線
字元串 78
5.3.2顯示連線信息 78
5.4用OleDbConnection連線到
MicrosoftAccess 82
5.5連線到Oracle 85
5.6連線DB2 87
5.7用ByteFX.Data.MySqlClient
連線到MySQL 89
5.8小結 91
第6章Command對象 92
6.1創建命令 92
6.1.1關聯命令與連線 94
6.1.2給命令指定文本 95
6.2執行命令 96
6.3執行具有多個結果的命令 98
6.4執行語句 100
6.4.1創建表 104
6.4.2創建資料庫 107
6.5命令參數 109
6.6在其他數據提供程式中使用
命令 113
6.7小結 119
第7章使用數據讀取器 120
7.1數據讀取器簡介 120
7.1.1使用序數索引器 124
7.1.2使用列名索引器 128
7.1.3使用類型訪問器方法 128
7.2有關數據的數據 135
7.3獲取表的數據 139
7.4使用數據讀取器處理多個
結果集 142
7.5小結 145
第8章數據集和數據適配器 146
8.1對象模型 146
8.1.1數據集與數據讀取器 146
8.1.2數據集簡介 147
8.1.3數據適配器簡介 148
8.1.4DataTables、DataColumns和
DataRows 148
8.2利用數據集和數據適配器 149
8.2.1數據集的篩選和排序 152
8.2.2比較FilterSort和PopDataset 157
8.2.3使用DataView 158
8.2.4修改數據集中的數據 161
8.2.5將變化保存到數據源中 165
8.3使用數據集和XML 184
8.4有類型和無類型的數據集 186
8.5小結 187
第9章建立Windows窗體應用程式 188
9.1數據綁定簡介 188
9.1.1簡單數據綁定 189
9.1.2複雜數據綁定 190
9.1.3數據綁定的工作原理 192
9.1.4控制項與數據源的同步 194
9.2數據源的類型 197
9.2.1綁定到數組 197
9.2.2綁定到數據表 198
9.2.3綁定到數據集 200
9.2.4綁定到數據視圖 203
9.3使用數據柵格 206
9.4使用DataGrid更新數據源 210
9.5小結 213
第10章使用ASP.NET 214
10.1基礎知識 214
10.1.1Web窗體 215
10.1.2後台編碼檔案 221
10.1.3將數據綁定到DataGrid 222
10.1.4DataGrid中的分頁 224
10.1.5結合使用DataGrid和
DataSet 226
10.2ASP.NET頁面生命周期 228
10.2.1提供可擴展性 228
10.2.2選擇行 231
10.2.3使用綁定列 235
10.3編輯DataGrid 238
10.3.1模板列 241
10.3.2刪除行 244
10.3.3排序DataGrid 245
10.4小結 248
第11章驗證Web用戶的輸入 249
11.1Web驗證 252
11.1.1啟用客戶端驗證 252
11.1.2禁止客戶端驗證 252
11.1.3伺服器端驗證 252
11.1.4頁面生命期中的驗證 253
11.2ASP.NET驗證控制項 253
11.2.1RangeValidator控制項 254
11.2.2CompareValidator控制項 257
11.2.3RegularExpressionValidator
控制項 258
11.2.4CustomValidator控制項 260
11.2.5ValidationSummary控制項 262
11.2.6使用行內錯誤和錯誤匯總 267
11.3程式化驗證 268
11.4小結 269
第12章表和關係 270
12.1表 270
12.1.1創建表 270
12.1.2向表添加行 272
12.1.3刪除表 273
12.2指定表的關係 274
12.2.1鍵和約束 274
12.2.2關係的類型 276
12.2.3引用完整性 277
12.2.4資料庫圖表 278
12.3在C#中使用SQL 281
12.4小結 288
第13章查詢 289
13.1Northwind查詢應用程式:
第II部分 289
13.2SQL查詢的更多語法 294
13.2.1DISTINCT 294
13.2.2子查詢 296
13.2.3GROUPBY 299
13.2.4其他合計函式 300
13.2.5日期函式 302
13.2.6CASE表達式 303
13.2.7連線 308
13.3小結 318
第14章視圖和存儲過程 319
14.1視圖 319
14.2使用C#創建視圖 323
14.3存儲過程 329
14.4在C#中使用存儲過程 337
14.5小結 348
第15章索引和約束 350
15.1索引 350
15.1.1索引的優點 354
15.1.2聚集索引 357
15.1.3複合鍵 359
15.1.4關於索引的其他因素 360
15.1.5維護索引 361
15.2約束 361
15.2.1數據完整性 361
15.2.2定義約束 362
15.2.3檢查約束 365
15.2.4NULL約束 367
15.2.5默認約束 367
15.2.6刪除約束 367
15.3小結 367
第16章保護資料庫 368
16.1AdminHelp工具 368
16.2資料庫的安全性 369
16.3身份驗證 370
16.3.1Windows身份驗證 370
16.3.2混合模式身份驗證 371
16.4管理用戶 371
16.4.1資料庫登錄 371
16.4.2特殊用戶 374
16.4.3用戶賬戶 374
16.4.4管理角色 376
16.5管理許可權 379
16.5.1對象許可權 382
16.5.2語句許可權 382
16.5.3瀏覽許可權 383
16.6實現安全 386
16.7小結 387
第17章XML和ADO.NET 388
17.1XML的優缺點 388
17.2XML文檔的結構 389
17.3模式 392
17.4ADO.NET和XML 395
17.5使用XML定義應用程式配置 398
17.6小結 402
第18章處理異常 403
18.1C#的異常處理 403
18.1.1try語句 403
18.1.2System.Exception類 404
18.1.3throw語句 404
18.2ADO.NET異常 404
18.3資料庫異常 411
18.4小結 420
第19章事務 421
19.1使用事務的場合 421
19.2ACID屬性 421
19.3事務的編寫 422
19.3.1在SQL中編寫事務 422
19.3.2ADO.NET事務 427

相關詞條

熱門詞條

聯絡我們