C#數據庫編程技術
-
【作 者】主編 顧家銘
【I S B N 】978-7-5170-7500-4
【責任編輯】張玉玲
【適用讀者群】本專通用
【出版時間】2019-03-20
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】296
【千字數】408
【印 張】18.5
【定 價】¥46
【叢 書】高等職業教育“十三五”規劃教材(物聯網應用技術系列)
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
C#語言已經成為.NET平臺中最流行的編程語言。本書以Visual Studio 2012和SQL Server 2008為開發平臺,從實際應用的角度出發,重點介紹了使用C#開發Windows應用程序的方法和技術。
全書共9章內容,第1章為C#概述,包括了Microsoft.NET平臺概述、C#語言簡介、Visual Studio集成開發環境和C#程序結構介紹;第2~3章為C#程序設計基礎,介紹了C#語言的各種語法、知識點和面向對象的基本思想;第4~5章介紹了使用C#語言開發Windows窗體應用程序,包括Windows窗體常用控件、菜單編程、對話框和多文檔編程;第6章介紹了各種文件操作;第7章介紹了進程,包括線程和多線程編程;第8章介紹了數據庫編程;第9章通過開發一個圖書館管理系統,全面介紹了軟件開發流程,闡述了使用Visual C# 2012開發Windows應用程序的基本知識。
本書內容立足于課堂教學和實際應用,各章均配有豐富的應用實例和微課資源,便于讀者掌握重點、難點。全書內容循序遞進,示例面向應用,兼顧了知識介紹、能力培養和實踐訓練。
本書可以作為應用型本科、高職院校物聯網及相關專業教材,也可以作為軟件開發人員的技術參考書,還可以供廣大讀者自學C#數據庫編程技術。
各章節重要知識點和關鍵案例均有二維碼,通過微信掃描二維碼即可觀看視頻講解
重點介紹使用C# 開發Windows 應用程序的方法和技術,熟練掌握ADO.NET
本書內容豐富、重點突出、簡明易懂,突出理論與案例相結合的形式
讓學生熟練使用Visual Studio 2012 和SQL Server 2008開發平臺
章節設計循序漸進、深入淺出
前 言
Microsoft.NET平臺是由微軟公司開發的軟件開發系統平臺,包括各種優秀的編程語言和其他技術,是一種主要用于Windows操作系統的托管代碼編程模型。.NET平臺提供了大量的公共類庫,包括Visual C#、Visual C++.NET、Visual J#、Visual Basic.NET等技術,配合微軟公司推出的Visual Studio系列產品,深受廣大開發人員的青睞,是當前程序開發人員的首選技術之一。Visual Studio 2012是先進的開發平臺,它使各種規模的團隊都能夠設計和創建出使用戶欣喜的應用程序。Visual Studio 2012提供了全新的外觀和使用體驗,對Web開發升級,擁有云功能,用戶也可以利用云環境中的動態增加存儲空間和計算能力的功能快速訪問無數虛擬服務器。
Visual C#是微軟公司.NET Framework框架中的一個重要組成部分,也是微軟公司極力推薦的新一代程序開發語言。C#是面向對象的高級編程語言,由C、C++、Java語言派生而來,繼承了這三種語言的絕大多數語法和特點。C#語言的語法相對C和C++ 簡單一些,因此使用C#開發應用程序的效率更高、成本更低。
本書以Visual Studio 2012為開發平臺,從實際應用的角度出發,重點介紹了C#數據庫編程技術。本書共9章,主要內容包括C#概述、C#語法基礎、C#面向對象程序設計、Windows程序設計基礎、對話框與多文檔編程、文件、進程與線程、數據庫編程、圖書館管理系統。本書內容簡明扼要、循序漸進、層層遞進,力求通俗易懂,便于讀者掌握利用C#語言進行Windows程序設計的方法和技術。每章配有豐富的案例,為了幫助讀者快速理解,書中案例配有程序的簡要分析,讀者通過仔細研讀代碼和實訓操作,可以迅速培養編程能力。本書教學資源完備,每章配有微課資源,讀者通過視頻學習,可以培養自主學習能力。最后的實踐項目——圖書館管理系統,可以進一步幫助讀者提高C#數據庫編程技術的綜合能力。
本書由武漢軟件工程職業學院的顧家銘主編,武漢城市職業學院的付沛和武漢軟件工程職業學院的李志剛、余璐、張克斌為副主編。顏昌隆、于繼武、周雯、綦志勇、尹江山、閆應棟、葉飛、李向文、龔麗、張新華、楊燁、關婷婷、曹廷、肖奎參與了本書的編寫工作。
限于編者的水平,書中難免有不足和疏漏之處,希望廣大讀者批評指正。
編 者
2019年1月
1.1 Microsoft.NET平臺概述 2
1.2 C#語言簡介 3
1.3 Visual Studio集成開發環境 4
1.3.1 開發環境簡介 4
1.3.2 創建Windows應用程序 6
1.3.3 生成應用程序文件簡介 10
1.4 C#程序結構介紹 11
1.5 簡單的程序調試過程 16
第2章 C#語法基礎 19
2.1 數據類型 20
2.1.1 值類型 20
2.1.2 引用類型 23
2.1.3 類型轉換 24
2.2 變量和常量 26
2.2.1 變量 26
2.2.2 常量 28
2.3 語句 29
2.3.1 表達式語句 29
2.3.2 流程控制語句 34
2.3.3 異常處理語句 52
2.4 隨機數 57
2.5 應用實例:斗地主發牌模擬 59
第3章 C#面向對象程序設計 65
3.1 類 66
3.1.1 類的定義 67
3.1.2 類的成員 68
3.1.3 泛型類 77
3.2 繼承與多態 81
3.2.1 繼承 81
3.2.2 多態 83
3.2.3 抽象類 85
3.3 接口 86
3.4 委托與事件 91
3.4.1 委托 91
3.4.2 事件 93
3.5 應用實例:人員工資管理 95
第4章 Windows程序設計基礎 103
4.1 Windows應用程序框架 104
4.1.1 Windows窗體及特點 104
4.1.2 創建Windows窗體應用程序 105
4.1.3 Windows應用程序的文件夾結構 107
4.1.4 窗體的常用屬性 108
4.2 常用Windows窗體控件 108
4.2.1 按鈕控件(Button) 108
4.2.2 標簽控件(Label) 110
4.2.3 文本框控件(TextBox) 110
4.2.4 單選按鈕控件(RadioButton) 111
4.2.5 復選框控件(CheckBox) 112
4.2.6 組合框控件(ComboBox) 114
4.2.7 列表框控件(ListBox和
CheckedListBox) 115
4.2.8 富文本控件(RichTextBox) 116
4.2.9 日期時間控件(DateTimePicker) 118
4.2.10 滾動條控件(HScrollBar和
VScrollBar) 119
4.2.11 圖片框控件(PictureBox) 119
4.2.12 分組框控件(GroupBox) 121
4.3 高級控件 121
4.3.1 計時器控件(Timer) 121
4.3.2 進度條控件(ProgressBar) 122
4.3.3 選項卡控件(TabControl) 124
4.3.4 樹形視圖控件(TreeView) 125
4.4 菜單編程 127
4.4.1 菜單程序簡介 127
4.4.2 菜單控件 127
4.4.3 菜單控件的應用 129
4.4.4 菜單訪問鍵和快捷鍵 130
4.5 窗體創建與數據傳遞 130
4.5.1 窗體的創建 131
4.5.2 窗體間的數據傳遞 131
4.6 應用實例:個人簡歷系統 133
第5章 對話框與多文檔編程 139
5.1 對話框 140
5.1.1 消息框 140
5.1.2 打開文件對話框
(OpenFileDialog) 142
5.1.3 保存文件對話框
(SaveFileDialog) 144
5.1.4 字體對話框(FontDialog) 145
5.1.5 顏色對話框(ColorDialog) 147
5.1.6 頁面設置對話框
(PageSetupDialog) 149
5.1.7 打印預覽及打印對話框 150
5.2 多文檔編程 152
5.2.1 創建主窗體(即MDI窗體) 153
5.2.2 為主窗體添加處理方法 154
5.2.3 創建子窗體 155
5.2.4 為子窗體添加處理方法 156
5.2.5 關聯子窗體與主窗體 157
5.3 應用實例:多文檔編輯器 158
第6章 文件 165
6.1 文件流類 166
6.1.1 Stream類 166
6.1.2 FileStream類 170
6.2 文件流的讀/寫類 174
6.2.1 BinaryReader類和BinaryWriter類 174
6.2.2 StreamReader類和StreamWriter類 177
6.3 文件類和目錄類 180
6.3.1 文件類 180
6.3.2 目錄類 183
6.4 Path類 185
6.5 應用實例:簡單資源管理器 185
6.5.1 功能分析 186
6.5.2 界面設計 186
6.5.3 顯示目錄樹 187
6.5.4 顯示文件列表 190
6.5.5 其他功能 190
第7章 進程與線程 195
7.1 進程 196
7.1.1 進程的概念 196
7.1.2 進程類(Process) 196
7.1.3 進程的控制 197
7.2 線程 201
7.2.1 線程的概念 201
7.2.2 線程類(Thread) 201
7.2.3 線程的創建 202
7.2.4 線程的控制 205
7.2.5 線程的狀態轉換 210
7.3 多線程同步 211
7.3.1 加鎖(Lock) 211
7.3.2 監視器(Monitor) 213
7.3.3 互斥體(Mutex) 214
7.4 線程池 215
7.5 應用實例:生產者和消費者 218
第8章 數據庫編程 225
8.1 ADO.NET概述 226
8.2 數據庫連接對象 227
8.2.1 創建Connection連接對象 228
8.2.2 Connection對象的屬性和方法 228
8.2.3 數據庫的連接字符串 229
8.3 Command對象 232
8.3.1 創建Command對象 232
8.3.2 Command對象的屬性和方法 232
8.3.3 顯示數據記錄 233
8.3.4 插入、更新和刪除數據記錄 236
8.3.5 使用參數化SQL語句訪問數據庫 239
8.4 DataSet和DataAdapter 240
8.4.1 DataAdapter對象簡介 240
8.4.2 DataSet對象簡介 241
8.4.3 使用DataSet顯示和更新數據 242
8.5 控件的數據綁定 248
8.6 應用實例:用戶管理 252
8.6.1 需求分析和表設計 252
8.6.2 實現過程 252
第9章 圖書館管理系統 263
9.1 需求分析 264
9.2 數據庫設計 264
9.3 公共基礎類設計 266
9.4 登錄模塊設計 267
9.4.1 登錄模塊概述 267
9.4.2 登錄模塊實現過程 267
9.5 主窗體設計 269
9.5.1 主窗體概述 269
9.5.2 主窗體實現過程 269
9.6 用戶管理模塊設計 271
9.6.1 添加用戶 272
9.6.2 查詢用戶 273
9.6.3 修改密碼 276
9.7 圖書管理模塊設計 277
9.7.1 添加圖書 278
9.7.2 查詢圖書 279
9.8 借閱管理模塊設計 282
9.8.1 借書 282
9.8.2 還書 284
9.8.3 續借 286
參考文獻 289
- 實用運籌學 [主編 邢育紅 于晉臣]
- 電子技術(第二版) [主編 覃愛娜 李飛]
- C程序設計實踐教程 [劉衛國]
- C程序設計(慕課版) [劉衛國]
- 程序設計基礎實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- 工程數學 [主編 郭立娟 王海]
- 語音識別理論與實踐 [主編 莫宏偉]
- 武術基礎教程 [主編 李代勇 謝志民]
- 計算機網絡實訓教程 [主編 張浩軍 趙玉娟]
- SwiftUI完全開發 [李智威 著]
- 電工電子技術基礎 [主編 劉 軍 楊國龍 劉天成]
- MySQL數據庫項目式教程 [陳亞峰]
- 機械設計基礎(第二版) [主編 田亞平 李愛姣]
- 畫法幾何與機械制圖 [主編 趙軍]
- C語言程序設計習題與實驗指導(第二版) [主編 甄增榮 張賓]
- C語言程序設計(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現實應用開發實踐 [主 編 劉龍]
- 智能化技術基礎(第三版) [鄧文達 李禮]
- Python程序設計 [主編 姜春磊 陳虹潔]
- C語言程序設計實踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向對象程序設計 [主編 張勇 張平華 趙小龍]
- Python程序設計基礎及實戰 [主編 劉健]
- 網絡營銷 [主編 夏薇薇 劉婷 尚潔]
- C語言程序設計 [姜雪]
- Python程序設計實踐教程 [王鶴琴 蔡正保]
- 電視節目策劃與制作(微課版) [主 編 黃滴滴]
- 數據庫技術與應用實踐教程(SQL Server 2019) [主 編 嚴暉 周肆清]
- C++程序設計實踐教程(第三版) [主編 劉衛國 曹岳輝]
- C++程序設計(第三版) [主編 曹岳輝 劉衛國]