Visual C# 2017程序設計從零開始學(簡體書)
商品資訊
相關商品
商品簡介
作者簡介
目次
商品簡介
隨著Visual Studio 2017集成開發工具的更新,Visual C#語言已成為高效開發基於微軟.NET網絡框架的各種應用程序工具。
本書針對零基礎用戶,以豐富的範例程序和精要的表達方式講解Visual C#語言。全書內容分4部分講解,程序基礎篇(第1~5章)介紹變量、常數基本數據類型的使用、流程控制的條件選擇和循環以及數組和字符串等;對象使用篇(第6~9章)探討面向對象程序設計的三大特性,即繼承、封裝和多態,瞭解集合的特性等;Windows接口篇(第10~14章)以Windows Form為主,瞭解MDI窗體的工作方式,認識鼠標事件及鍵盤事件,從窗體的坐標系統認識畫布的基本運行方式,同時介紹Graphics類繪圖的相關方法;應用篇(第15和16章)探討System.IO命名空間和數據流的關係,由關係型數據庫的概念入手,以Access數據庫為模板,配合DataGridView控件顯示數據表的記錄。
學習程序設計語言的捷徑就是以範例程序為藍本,動手編寫、修改、調試、測試範例程序中使用的範例文件和範例數據庫。豐富的範例講解和每章最後的習題實踐,適合對Visual C#語言感興趣及想對.NET Framework類庫有更多認識的讀者學習與參考。
本書針對零基礎用戶,以豐富的範例程序和精要的表達方式講解Visual C#語言。全書內容分4部分講解,程序基礎篇(第1~5章)介紹變量、常數基本數據類型的使用、流程控制的條件選擇和循環以及數組和字符串等;對象使用篇(第6~9章)探討面向對象程序設計的三大特性,即繼承、封裝和多態,瞭解集合的特性等;Windows接口篇(第10~14章)以Windows Form為主,瞭解MDI窗體的工作方式,認識鼠標事件及鍵盤事件,從窗體的坐標系統認識畫布的基本運行方式,同時介紹Graphics類繪圖的相關方法;應用篇(第15和16章)探討System.IO命名空間和數據流的關係,由關係型數據庫的概念入手,以Access數據庫為模板,配合DataGridView控件顯示數據表的記錄。
學習程序設計語言的捷徑就是以範例程序為藍本,動手編寫、修改、調試、測試範例程序中使用的範例文件和範例數據庫。豐富的範例講解和每章最後的習題實踐,適合對Visual C#語言感興趣及想對.NET Framework類庫有更多認識的讀者學習與參考。
作者簡介
李馨,軟件工程師,先後參與開發多個大型項目,並編寫過幾本暢銷類開發圖書,深受廣大讀者的好評。
目次
第1篇 程序基礎篇
第1章 Visual Studio快速入門 1
1.1 從.NET Framework說起 2
1.1.1 公共語言運行庫 2
1.1.2 .Net Framework類庫 2
1.1.3 程序的編譯 3
1.2 認識Visual Studio 2017 3
1.2.1 Visual Studio 2017的版本 4
1.2.2 下載、安裝Visual Studio 2017 4
1.2.3 啟動Visual Studio 2017 7
1.2.4 擴充其他模塊 9
1.3 Visual Studio 2017的工作環境 11
1.3.1 “解決方案資源管理器”窗口 11
1.3.2 工具箱 12
1.3.3 “屬性”窗口 13
1.3.4 工作區 14
1.4 創建項目和獲取幫助 16
1.4.1 啟動軟件和創建項目 16
1.4.2 打開和關閉項目 19
1.4.3 項目的啟動和卸除 20
1.4.4 幫助(Help)查看器 22
1.5 重點整理 25
1.6 課後習題 26
第2章 開始編寫應用程序 27
2.1 C#應用程序的兩個模板 28
2.1.1 認識Visual C#語言 28
2.1.2 我的控制台程序 28
2.1.3 生成可執行程序再運行 31
2.1.4 Windows 窗體應用程序 32
2.2 Visual C#的編寫風格 36
2.2.1 程序語句 36
2.2.2 程序的編排 37
2.2.3 在程序中添加注釋 39
2.3 C# 程序設計語言的結構 40
2.3.1 命名空間 40
2.3.2 善用IntelliSense功能 42
2.3.3 輸入與輸出 45
2.3.4 格式化輸出 47
2.4 重點整理 50
2.5 課後習題 50
第3章 數據與變量 52
3.1 認識通用類型系統 53
3.1.1 整數類型 53
3.1.2 浮點數類型和貨幣 58
3.1.3 其他數據類型 59
3.2 變量與常數 60
3.2.1 標識符的命名規則 61
3.2.2 關鍵字 61
3.2.3 聲明變量 62
3.2.4 常數 64
3.3 自定義類型與轉換 65
3.3.1 枚舉類型 65
3.3.2 結構 67
3.3.3 隱式類型轉換 69
3.3.4 顯式類型轉換 71
3.4 運算符 74
3.4.1 算術運算符 75
3.4.2 賦值運算符 76
3.4.3 關係運算符 77
3.4.4 邏輯運算符 79
3.4.5 運算符的優先級 80
3.5 重點整理 81
3.6 課後習題 81
第4章 流程控制 83
4.1 認識結構化程序 84
4.2 條件選擇 84
4.2.1 單一條件選擇 85
4.2.2 雙重條件選擇 87
4.2.3 嵌套if語句 89
4.2.4 多重條件選擇 92
4.3 循環 96
4.3.1 for循環 96
4.3.2 while循環 100
4.3.3 do/while循環 102
4.3.4 嵌套for 循環語句 103
4.3.5 其他語句 105
4.4 重點整理 106
4.5 課後習題 107
第5章 數組和字符串 109
5.1 數組 110
5.1.1 聲明一維數組 110
5.1.2 數組元素的存取 112
5.2 Array類 114
5.2.1 排序與查找 114
5.2.2 改變數組的大小 117
5.2.3 數組的複製 118
5.3 數組結構面面觀 120
5.3.1 創建二維數組 120
5.3.2 二維數組初始化 120
5.3.3 不規則數組 124
5.3.4 隱式類型數組 126
5.4 字符和字符串 128
5.4.1 轉義字符序列 128
5.4.2 String類創建字符串 128
5.4.3 字符串常用方法 130
5.4.4 StringBuilder類修改字符串內容 134
5.5 重點整理 138
5.6 課後習題 138
第2篇 對象學習篇
第6章 學習面向對象 141
6.1 面向對象的基礎 142
6.1.1 認識對象 142
6.1.2 提供藍圖的類 142
6.1.3 抽象化概念 143
6.2 類、對象和其成員 144
6.2.1 定義類 144
6.2.2 實例化對象 145
6.2.3 訪問權限 147
6.2.4 定義方法成員 147
6.2.5 類屬性和存取器 150
6.3 對象旅程 155
6.3.1 產生構造函數 155
6.3.2 析構函數回收資源 157
6.3.3 使用默認構造函數 158
6.3.4 構造函數的重載 158
6.3.5 對象的初始設置 160
6.4 靜態類 161
6.4.1 靜態屬性 161
6.4.2 類靜態方法 163
6.4.3 私有的構造函數 164
6.5 重點整理 167
6.6 課後習題 168
第7章 方法和傳遞機制 171
7.1 方法是什麼 172
7.1.1 系統內建的方法 172
7.1.2 方法的聲明 174
7.1.3 方法的重載 179
7.2 參數的傳遞機制 182
7.2.1 傳值調用 183
7.2.2 傳址調用 184
7.3 方法的傳遞對象 186
7.3.1 以對象為傳遞對象 186
7.3.2 參數params 187
7.3.3 關鍵字ref和out的不同 188
7.3.4 更具彈性的命名參數 190
7.3.5 選擇性參數 191
7.4 瞭解變量的作用域 192
7.5 重點整理 194
7.6 課後習題 194
第8章 繼承、多態和接口 197
8.1 瞭解繼承 198
8.1.1 特化和泛化 198
8.1.2 組合關係 199
8.1.3 為什麼要有繼承機制 199
8.2 單一繼承制 199
8.2.1 繼承的存取(訪問) 200
8.2.2 訪問權限修飾詞protected 203
8.2.3 調用基類成員 205
8.2.4 隱藏基底成員 211
8.3 探討多態 215
8.3.1 父、子類產生方法重載 215
8.3.2 覆蓋基類 216
8.3.3 實現多態 217
8.4 接口和抽象類 221
8.4.1 定義抽象類 221
8.4.2 認識密封類 223
8.4.3 接口的聲明 224
8.4.4 如何實現接口 225
8.4.5 實現多個接口 227
8.4.6 接口實現多態 229
8.5 重點整理 230
8.6 課後習題 231
第9章 泛型、集合和異常處理 234
9.1 泛型 235
9.1.1 認識泛型與非泛型 235
9.1.2 為什麼使用泛型 236
9.1.3 定義泛型 237
9.1.4 泛型方法 239
9.2 淺談集合 240
9.2.1 System.Collections.Generic命名空間 241
9.2.2 認識索引鍵/值 241
9.2.3 使用索引 244
9.2.4 順序訪問的集合 250
9.3 委託 252
9.3.1 認識委託 252
9.3.2 Lambda表達式 255
9.4 異常情況的處理 256
9.4.1 認識Exception類 256
9.4.2 簡易的異常處理器 257
9.4.3 finally語句 261
9.4.4 使用throw拋出異常情況 262
9.5 重點整理 263
9.6 課後習題 264
第3篇 Windows接口篇
第10章 Windows窗體的運行 267
10.1 Windows窗體的基本操作 268
10.1.1 創建Windows 窗體項目 268
10.1.2 創建用戶界面 269
10.1.3 編寫程序代碼 273
10.1.4 存儲程序的位置 276
10.2 Windows的運行 276
10.2.1 部分類是什麼 277
10.2.2 Main()主程序在哪裡 278
10.2.3 消息循環 279
10.2.4 控件與環境屬性 280
10.3 窗體與按鈕 284
10.3.1 窗體的屬性 284
10.3.2 窗體的常用方法 286
10.3.3 窗體的事件 286
10.3.4 Button控件 289
10.4 MessageBox類 289
10.4.1 顯示消息 290
10.4.2 按鈕的枚舉成員 290
10.4.3 圖標的枚舉成員 291
10.4.4 DialogResult如何接收 292
10.5 重點整理 295
10.6 課後習題 295
第11章 公共控件 298
11.1 顯示信息 299
11.1.1 標簽控件 299
11.1.2 超鏈接控件 302
11.1.3 窗體上控件的順序 307
11.2 文字編輯 309
11.2.1 TextBox控件 310
11.2.2 RichTextBox控件 318
11.2.3 計時的Timer組件 324
11.3 日期處理 326
11.3.1 MonthCalendar控件 326
11.3.2 DateTimePicker 332
11.4 重點整理 336
11.5 課後習題 337
第12章 提供互動的對話框 339
12.1 認識對話框 340
12.2 文件對話框 340
12.2.1 OpenFileDialog 340
12.2.2 SaveFileDialog 343
12.2.3 FolderBrowserDialog 347
12.3 設置字體與顏色 351
12.3.1 FontDialog 351
12.3.2 ColorDialog 352
12.4 支持打印的組件 356
12.4.1 PrintDocument控件 356
12.4.2 PrintDialog 361
12.4.3 PageSetupDialog 362
12.4.4 PrintPreviewDialog 363
12.5 重點整理 368
12.6 課後習題 369
第13章 選項控件和菜單 371
13.1 具有選項的控件 372
13.1.1 具有容器的GroupBox 372
13.1.2 單選按鈕 373
13.1.3 複選框 376
13.2 具有列表的控件 378
13.2.1 下拉列表 378
13.2.2 列表框 383
13.2.3 CheckedListBox 385
13.3 菜單 386
13.3.1 MenuStrip控件 387
13.3.2 直接編輯菜單項 388
13.3.3 用項集合編輯器生成菜單項 390
13.3.4 菜單常用的屬性 395
13.4 與菜單有關的外圍控件 399
13.4.1 ContextMenuStrip控件 400
13.4.2 ToolStrip 402
13.4.3 狀態欄 405
13.5 重點整理 406
13.6 課後習題 407
第14章 鼠標、鍵盤、多文檔 409
14.1 多文檔界面 410
14.1.1 認識多文檔界面 410
14.1.2 MDI窗體的成員 412
14.1.3 窗體的排列 413
14.2 鍵盤事件 414
14.2.1 認識鍵盤事件 414
14.2.2 KeyDown和KeyUp事件 415
14.2.3 KeyPress事件 420
14.3 鼠標事件 422
14.3.1 認識鼠標事件 422
14.3.2 獲取鼠標信息 423
14.3.3 鼠標的拖曳功能 425
14.4 圖形設備接口 428
14.4.1 窗體的坐標系統 429
14.4.2 產生畫布 430
14.4.3 繪製圖形 431
14.4.4 繪製線條、幾何圖形 433
14.4.5 繪製幾何圖形 437
14.4.6 字體和筆刷 439
14.5 重點整理 442
14.6 課後習題 442
第4篇 應用篇
第15章 IO與數據處理 444
15.1 數據流與System.IO 445
15.2 文件與數據流 445
15.2.1 文件目錄 446
15.2.2 文件信息 450
15.2.3 使用File靜態類 455
15.3 標準數據流 458
15.3.1 FileStream 459
15.3.2 StreamWriter寫入器 462
15.3.3 StreamReader讀取器 463
15.4 重點整理 465
15.5 課後習題 466
第16章 Access數據庫和ADO組件 467
16.1 數據庫基礎 468
16.1.1 數據庫系統 468
16.1.2 認識關系數據庫 468
16.2 認識ADO.NET 469
16.2.1 System.Data命名空間 469
16.2.2 ADO.NET架構 470
16.3 獲取數據源 471
16.3.1 生成DataSet 472
16.3.2 查看“數據源”窗口 476
16.3.3 DataGridView控件 477
16.4 簡易SQL指令 482
16.4.1 使用查詢生成器 482
16.4.2 使用查詢窗口 485
16.4.3 SELECT子句 487
16.4.4 WHERE子句 487
16.4.5 動態查詢 488
16.5 用程序代碼來提取、存入數據 490
16.5.1 導入相關命名空間 490
16.5.2 用Connection對象連接數據庫 491
16.5.3 Command對象執行SQL指令 492
16.5.4 DataReader顯示內容 493
16.5.5 DataAdapter加載數據 495
16.6 重點整理 498
16.7 課後習題 499
習題答案 501
第1章 Visual Studio快速入門 1
1.1 從.NET Framework說起 2
1.1.1 公共語言運行庫 2
1.1.2 .Net Framework類庫 2
1.1.3 程序的編譯 3
1.2 認識Visual Studio 2017 3
1.2.1 Visual Studio 2017的版本 4
1.2.2 下載、安裝Visual Studio 2017 4
1.2.3 啟動Visual Studio 2017 7
1.2.4 擴充其他模塊 9
1.3 Visual Studio 2017的工作環境 11
1.3.1 “解決方案資源管理器”窗口 11
1.3.2 工具箱 12
1.3.3 “屬性”窗口 13
1.3.4 工作區 14
1.4 創建項目和獲取幫助 16
1.4.1 啟動軟件和創建項目 16
1.4.2 打開和關閉項目 19
1.4.3 項目的啟動和卸除 20
1.4.4 幫助(Help)查看器 22
1.5 重點整理 25
1.6 課後習題 26
第2章 開始編寫應用程序 27
2.1 C#應用程序的兩個模板 28
2.1.1 認識Visual C#語言 28
2.1.2 我的控制台程序 28
2.1.3 生成可執行程序再運行 31
2.1.4 Windows 窗體應用程序 32
2.2 Visual C#的編寫風格 36
2.2.1 程序語句 36
2.2.2 程序的編排 37
2.2.3 在程序中添加注釋 39
2.3 C# 程序設計語言的結構 40
2.3.1 命名空間 40
2.3.2 善用IntelliSense功能 42
2.3.3 輸入與輸出 45
2.3.4 格式化輸出 47
2.4 重點整理 50
2.5 課後習題 50
第3章 數據與變量 52
3.1 認識通用類型系統 53
3.1.1 整數類型 53
3.1.2 浮點數類型和貨幣 58
3.1.3 其他數據類型 59
3.2 變量與常數 60
3.2.1 標識符的命名規則 61
3.2.2 關鍵字 61
3.2.3 聲明變量 62
3.2.4 常數 64
3.3 自定義類型與轉換 65
3.3.1 枚舉類型 65
3.3.2 結構 67
3.3.3 隱式類型轉換 69
3.3.4 顯式類型轉換 71
3.4 運算符 74
3.4.1 算術運算符 75
3.4.2 賦值運算符 76
3.4.3 關係運算符 77
3.4.4 邏輯運算符 79
3.4.5 運算符的優先級 80
3.5 重點整理 81
3.6 課後習題 81
第4章 流程控制 83
4.1 認識結構化程序 84
4.2 條件選擇 84
4.2.1 單一條件選擇 85
4.2.2 雙重條件選擇 87
4.2.3 嵌套if語句 89
4.2.4 多重條件選擇 92
4.3 循環 96
4.3.1 for循環 96
4.3.2 while循環 100
4.3.3 do/while循環 102
4.3.4 嵌套for 循環語句 103
4.3.5 其他語句 105
4.4 重點整理 106
4.5 課後習題 107
第5章 數組和字符串 109
5.1 數組 110
5.1.1 聲明一維數組 110
5.1.2 數組元素的存取 112
5.2 Array類 114
5.2.1 排序與查找 114
5.2.2 改變數組的大小 117
5.2.3 數組的複製 118
5.3 數組結構面面觀 120
5.3.1 創建二維數組 120
5.3.2 二維數組初始化 120
5.3.3 不規則數組 124
5.3.4 隱式類型數組 126
5.4 字符和字符串 128
5.4.1 轉義字符序列 128
5.4.2 String類創建字符串 128
5.4.3 字符串常用方法 130
5.4.4 StringBuilder類修改字符串內容 134
5.5 重點整理 138
5.6 課後習題 138
第2篇 對象學習篇
第6章 學習面向對象 141
6.1 面向對象的基礎 142
6.1.1 認識對象 142
6.1.2 提供藍圖的類 142
6.1.3 抽象化概念 143
6.2 類、對象和其成員 144
6.2.1 定義類 144
6.2.2 實例化對象 145
6.2.3 訪問權限 147
6.2.4 定義方法成員 147
6.2.5 類屬性和存取器 150
6.3 對象旅程 155
6.3.1 產生構造函數 155
6.3.2 析構函數回收資源 157
6.3.3 使用默認構造函數 158
6.3.4 構造函數的重載 158
6.3.5 對象的初始設置 160
6.4 靜態類 161
6.4.1 靜態屬性 161
6.4.2 類靜態方法 163
6.4.3 私有的構造函數 164
6.5 重點整理 167
6.6 課後習題 168
第7章 方法和傳遞機制 171
7.1 方法是什麼 172
7.1.1 系統內建的方法 172
7.1.2 方法的聲明 174
7.1.3 方法的重載 179
7.2 參數的傳遞機制 182
7.2.1 傳值調用 183
7.2.2 傳址調用 184
7.3 方法的傳遞對象 186
7.3.1 以對象為傳遞對象 186
7.3.2 參數params 187
7.3.3 關鍵字ref和out的不同 188
7.3.4 更具彈性的命名參數 190
7.3.5 選擇性參數 191
7.4 瞭解變量的作用域 192
7.5 重點整理 194
7.6 課後習題 194
第8章 繼承、多態和接口 197
8.1 瞭解繼承 198
8.1.1 特化和泛化 198
8.1.2 組合關係 199
8.1.3 為什麼要有繼承機制 199
8.2 單一繼承制 199
8.2.1 繼承的存取(訪問) 200
8.2.2 訪問權限修飾詞protected 203
8.2.3 調用基類成員 205
8.2.4 隱藏基底成員 211
8.3 探討多態 215
8.3.1 父、子類產生方法重載 215
8.3.2 覆蓋基類 216
8.3.3 實現多態 217
8.4 接口和抽象類 221
8.4.1 定義抽象類 221
8.4.2 認識密封類 223
8.4.3 接口的聲明 224
8.4.4 如何實現接口 225
8.4.5 實現多個接口 227
8.4.6 接口實現多態 229
8.5 重點整理 230
8.6 課後習題 231
第9章 泛型、集合和異常處理 234
9.1 泛型 235
9.1.1 認識泛型與非泛型 235
9.1.2 為什麼使用泛型 236
9.1.3 定義泛型 237
9.1.4 泛型方法 239
9.2 淺談集合 240
9.2.1 System.Collections.Generic命名空間 241
9.2.2 認識索引鍵/值 241
9.2.3 使用索引 244
9.2.4 順序訪問的集合 250
9.3 委託 252
9.3.1 認識委託 252
9.3.2 Lambda表達式 255
9.4 異常情況的處理 256
9.4.1 認識Exception類 256
9.4.2 簡易的異常處理器 257
9.4.3 finally語句 261
9.4.4 使用throw拋出異常情況 262
9.5 重點整理 263
9.6 課後習題 264
第3篇 Windows接口篇
第10章 Windows窗體的運行 267
10.1 Windows窗體的基本操作 268
10.1.1 創建Windows 窗體項目 268
10.1.2 創建用戶界面 269
10.1.3 編寫程序代碼 273
10.1.4 存儲程序的位置 276
10.2 Windows的運行 276
10.2.1 部分類是什麼 277
10.2.2 Main()主程序在哪裡 278
10.2.3 消息循環 279
10.2.4 控件與環境屬性 280
10.3 窗體與按鈕 284
10.3.1 窗體的屬性 284
10.3.2 窗體的常用方法 286
10.3.3 窗體的事件 286
10.3.4 Button控件 289
10.4 MessageBox類 289
10.4.1 顯示消息 290
10.4.2 按鈕的枚舉成員 290
10.4.3 圖標的枚舉成員 291
10.4.4 DialogResult如何接收 292
10.5 重點整理 295
10.6 課後習題 295
第11章 公共控件 298
11.1 顯示信息 299
11.1.1 標簽控件 299
11.1.2 超鏈接控件 302
11.1.3 窗體上控件的順序 307
11.2 文字編輯 309
11.2.1 TextBox控件 310
11.2.2 RichTextBox控件 318
11.2.3 計時的Timer組件 324
11.3 日期處理 326
11.3.1 MonthCalendar控件 326
11.3.2 DateTimePicker 332
11.4 重點整理 336
11.5 課後習題 337
第12章 提供互動的對話框 339
12.1 認識對話框 340
12.2 文件對話框 340
12.2.1 OpenFileDialog 340
12.2.2 SaveFileDialog 343
12.2.3 FolderBrowserDialog 347
12.3 設置字體與顏色 351
12.3.1 FontDialog 351
12.3.2 ColorDialog 352
12.4 支持打印的組件 356
12.4.1 PrintDocument控件 356
12.4.2 PrintDialog 361
12.4.3 PageSetupDialog 362
12.4.4 PrintPreviewDialog 363
12.5 重點整理 368
12.6 課後習題 369
第13章 選項控件和菜單 371
13.1 具有選項的控件 372
13.1.1 具有容器的GroupBox 372
13.1.2 單選按鈕 373
13.1.3 複選框 376
13.2 具有列表的控件 378
13.2.1 下拉列表 378
13.2.2 列表框 383
13.2.3 CheckedListBox 385
13.3 菜單 386
13.3.1 MenuStrip控件 387
13.3.2 直接編輯菜單項 388
13.3.3 用項集合編輯器生成菜單項 390
13.3.4 菜單常用的屬性 395
13.4 與菜單有關的外圍控件 399
13.4.1 ContextMenuStrip控件 400
13.4.2 ToolStrip 402
13.4.3 狀態欄 405
13.5 重點整理 406
13.6 課後習題 407
第14章 鼠標、鍵盤、多文檔 409
14.1 多文檔界面 410
14.1.1 認識多文檔界面 410
14.1.2 MDI窗體的成員 412
14.1.3 窗體的排列 413
14.2 鍵盤事件 414
14.2.1 認識鍵盤事件 414
14.2.2 KeyDown和KeyUp事件 415
14.2.3 KeyPress事件 420
14.3 鼠標事件 422
14.3.1 認識鼠標事件 422
14.3.2 獲取鼠標信息 423
14.3.3 鼠標的拖曳功能 425
14.4 圖形設備接口 428
14.4.1 窗體的坐標系統 429
14.4.2 產生畫布 430
14.4.3 繪製圖形 431
14.4.4 繪製線條、幾何圖形 433
14.4.5 繪製幾何圖形 437
14.4.6 字體和筆刷 439
14.5 重點整理 442
14.6 課後習題 442
第4篇 應用篇
第15章 IO與數據處理 444
15.1 數據流與System.IO 445
15.2 文件與數據流 445
15.2.1 文件目錄 446
15.2.2 文件信息 450
15.2.3 使用File靜態類 455
15.3 標準數據流 458
15.3.1 FileStream 459
15.3.2 StreamWriter寫入器 462
15.3.3 StreamReader讀取器 463
15.4 重點整理 465
15.5 課後習題 466
第16章 Access數據庫和ADO組件 467
16.1 數據庫基礎 468
16.1.1 數據庫系統 468
16.1.2 認識關系數據庫 468
16.2 認識ADO.NET 469
16.2.1 System.Data命名空間 469
16.2.2 ADO.NET架構 470
16.3 獲取數據源 471
16.3.1 生成DataSet 472
16.3.2 查看“數據源”窗口 476
16.3.3 DataGridView控件 477
16.4 簡易SQL指令 482
16.4.1 使用查詢生成器 482
16.4.2 使用查詢窗口 485
16.4.3 SELECT子句 487
16.4.4 WHERE子句 487
16.4.5 動態查詢 488
16.5 用程序代碼來提取、存入數據 490
16.5.1 導入相關命名空間 490
16.5.2 用Connection對象連接數據庫 491
16.5.3 Command對象執行SQL指令 492
16.5.4 DataReader顯示內容 493
16.5.5 DataAdapter加載數據 495
16.6 重點整理 498
16.7 課後習題 499
習題答案 501
主題書展
更多
主題書展
更多書展本週66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。