C#數(shù)據(jù)庫編程技術(shù)

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