注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡軟件與程序設計C/C++及其相關(guān)Visual C++數(shù)據(jù)庫編程技術(shù)與實例

Visual C++數(shù)據(jù)庫編程技術(shù)與實例

Visual C++數(shù)據(jù)庫編程技術(shù)與實例

定 價:¥49.00

作 者: 沈煒,徐慧編著
出版社: 人民郵電出版社
叢編項:
標 簽: VC++

ISBN: 9787115130242 出版時間: 2005-02-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 477 字數(shù):  

內(nèi)容簡介

  本書全面、系統(tǒng)地介紹了Visual C++數(shù)據(jù)庫開發(fā)的基本原理和基礎編程知識,并結(jié)合SQL Server 2000數(shù)據(jù)庫開發(fā)的工程實際,給出了豐富的實例和大量的Visual C++調(diào)試代碼。全書共分3篇21章,"基礎篇"包括數(shù)據(jù)庫技術(shù)的基本知識、使用ODBC API和MFC ODBC訪問數(shù)據(jù)庫、MFC DAO、OLE DB和ADO編程、Web數(shù)據(jù)庫開發(fā)、非關(guān)系型數(shù)據(jù)庫的訪問、報表開發(fā)、二進制數(shù)據(jù)處理實例等;"SQL Server篇"包括SQL Server 2000數(shù)據(jù)庫開發(fā)環(huán)境的介紹、存儲過程、數(shù)據(jù)庫的備份和恢復、數(shù)據(jù)轉(zhuǎn)換服務等;"綜合實例篇"包括使用InstallShield發(fā)布數(shù)據(jù)庫系統(tǒng)、通信錄的服務器和客戶端實現(xiàn)、學生成績管理系統(tǒng)、駕校計劃調(diào)度系統(tǒng)以及人事管理系統(tǒng)等。本書內(nèi)容由淺入深,從最基本的數(shù)據(jù)庫安裝一直到綜合實例的實現(xiàn),都有詳細的講解。配套光盤中還提供了書中實例的完整源代碼,方便讀者舉一反三,開發(fā)出適合自己的工程項目。本書不僅適合初學者學習Visual C++數(shù)據(jù)庫開發(fā)技術(shù),對于有經(jīng)驗的Visual C++數(shù)據(jù)庫開發(fā)人員也有較高的參考價值。

作者簡介

暫缺《Visual C++數(shù)據(jù)庫編程技術(shù)與實例》作者簡介

圖書目錄

第一篇 基 礎 篇
第1章 Visual C++和數(shù)據(jù)庫開發(fā) 2
1.1 Visual C++數(shù)據(jù)庫開發(fā)的特點 2
1.2 Visual C++數(shù)據(jù)庫開發(fā)技術(shù)概述 2
1.2.1 ODBC API(開放數(shù)據(jù)庫連接) 2
1.2.2 MFC ODBC類 3
1.2.3 MFC DAO(數(shù)據(jù)訪問對象) 4
1.2.4 OLE DB 4
1.2.5 ADO(ActiveX數(shù)據(jù)對象) 5
第2章 SQL語言 6
2.1 SQL的功能與特性 6
2.2 SQL語法的分類 7
2.3 SELECT語句 7
2.3.1 FROM 條件子句 9
2.3.2 ORDER BY條件子句 9
2.3.3 IN 條件子句 9
2.3.4 GROUP BY條件子句 10
2.3.5 HAVING條件子句 11
2.3.6 WHERE條件子句 11
2.3.7 BETWEEN...AND運算符 12
2.3.8 LIKE操作數(shù) 12
2.3.9 參數(shù)聲明 12
2.3.10 SQL數(shù)學函數(shù) 13
2.3.11 多層SQL查詢 14
2.4 SQL語句與數(shù)據(jù)庫的管理 14
2.4.1 表格的建立 14
2.4.2 表格索引的建立 15
2.4.3 CONSTRAINT條件子句 15
2.4.4 表的刪除 17
2.4.5 SELECT...INTO語句 17
2.4.6 INNER JOIN操作數(shù) 18
2.4.7 UNION操作數(shù) 18
2.4.8 ALTER語句 18
2.4.9 DROP語句 19
2.4.10 INSERT INTO語句 19
2.4.11 UPDATE語句 20
2.4.12 LEFT JOIN和RIGHT JOIN
運算 21
第3章 使用ODBC API訪問數(shù)據(jù)庫 22
3.1 ODBC簡介 22
3.1.1 體系結(jié)構(gòu) 22
3.1.2 句柄 23
3.1.3 異常處理 24
3.1.4 ODBC的一致性 25
3.2 使用ODBC 進行數(shù)據(jù)庫開發(fā)概述 25
3.2.1 創(chuàng)建ODBC數(shù)據(jù)源 25
3.2.2 使用ODBC所需要的文件 27
3.2.3 SQL語句執(zhí)行方式 27
3.2.4 獲取SQL語句執(zhí)行的結(jié)果 27
3.2.5 數(shù)據(jù)類型定義 27
3.3 使用ODBC API建立應用程序 29
3.3.1 分配ODBC環(huán)境 30
3.3.2 分配連接句柄 30
3.3.3 連接數(shù)據(jù)源 31
3.3.4 SQL操作 34
3.3.5 斷開同數(shù)據(jù)源的連接 41
3.3.6 清除ODBC環(huán)境 41
3.4 ODBC的其他功能 42
3.4.1 利用可滾動光標進行查詢 42
3.4.2 存儲過程的執(zhí)行與參數(shù)的綁定 42
3.4.3 BLOB字段數(shù)據(jù)的處理 43
3.4.4 SQL語句的異步執(zhí)行 45
第4章 使用MFC ODBC訪問數(shù)據(jù)庫 46
4.1 概述 46
4.2 CDatabase類 46
4.2.1 連接數(shù)據(jù)庫 46
4.2.2 使用CDatabase類運行SQL
語句 47
4.2.3 使用ODBC進行事務處理 47
4.2.4 脫離數(shù)據(jù)源 48
4.3 CRecordset類 48
4.3.1 動態(tài)集、快照、光標和光標庫 48
4.3.2 域數(shù)據(jù)成員與數(shù)據(jù)交換 49
4.3.3 記錄集的建立和關(guān)閉 51
4.3.4 滾動記錄 53
4.3.5 修改、添加和刪除記錄 54
4.4 CRecordView類 55
4.5 MFC ODBC程序?qū)嵗?57
4.5.1 注冊數(shù)據(jù)源 58
4.5.2 運行AppWizard生成工程 58
4.5.3 生成記錄瀏覽器 60
4.5.4 連接兩個記錄集 65
4.5.5 記錄的添加和刪除 70
第5章 MFC DAO編程 75
5.1 概述 75
5.1.1 DAO簡介 75
5.1.2 DAO和ODBC的比較 75
5.1.3 DAO的特色 76
5.2 DAO內(nèi)部結(jié)構(gòu) 77
5.3 應用DAO編程 78
5.3.1 打開數(shù)據(jù)庫 78
5.3.2 查詢記錄 78
5.3.3 添加記錄 79
5.3.4 修改記錄 79
5.3.5 刪除記錄 79
5.3.6 統(tǒng)計記錄 79
5.4 MFC DAO程序?qū)嵗?80
5.4.1 生成記錄瀏覽器 80
5.4.2 添加、刪除和查詢記錄 84
5.4.3 使用工作空間進行保存和交易 90
5.4.4 實現(xiàn)DAO連接 93
第6章 OLE DB編程 95
6.1 OLE DB概述 95
6.1.1 基本OLE DB結(jié)構(gòu) 95
6.1.2 OLE DB客戶模板結(jié)構(gòu) 96
6.1.3 OLE DB提供者模板結(jié)構(gòu) 97
6.2 開發(fā)MFC OLE DB用戶程序 100
6.2.1 生成記錄瀏覽器 100
6.2.2 添加、刪除和查詢記錄 104
6.2.3 表的連接 111
6.2.4 存儲和更新 114
6.3 開發(fā)ATL OLE DB用戶程序 118
6.3.1 利用ATL向?qū)?118
6.3.2 添加控件和事件 121
6.3.3 添加代碼 122
6.3.4 事務處理 134
第7章 ADO編程 137
7.1 ADO概述 137
7.1.1 ADO的版本 137
7.1.2 ADO類型庫 137
7.1.3 ADO對象 139
7.1.4 ADO集合 144
7.1.5 ADO錯誤代碼 145
7.2 ADO編程 146
7.2.1 ADO連接 146
7.2.2 ADO記錄集 147
7.2.3 ADO字段 149
7.2.4 在C++應用程序中使用ADO 152
7.3 通過OLE DB SDK使用ADO 153
7.3.1 創(chuàng)建圖形界面 153
7.3.2 編寫ADO應用程序 158
7.3.3 更新數(shù)據(jù)庫 165
7.4 通過"#import"使用ADO 171
7.4.1 創(chuàng)建圖形界面 171
7.4.2 利用智能指針進行數(shù)據(jù)庫
操作 172
7.4.3 ADO的錯誤處理 174
7.5 ADO程序?qū)嵗?176
7.5.1 創(chuàng)建圖形界面 177
7.5.2 進行數(shù)據(jù)庫操作 177
第8章 Web數(shù)據(jù)庫開發(fā) 180
8.1 DHTML概述 180
8.2 創(chuàng)建DHTML工程 181
8.2.1 運行DHTML工程 182
8.2.2 分析DHTML工程 183
8.3 創(chuàng)建DHTML ActiveX OLE DB工程 185
8.3.1 添加OLE DB用戶程序 185
8.3.2 更改DHTML 187
8.3.3 建立與HTML的連接 192
第9章 非關(guān)系型數(shù)據(jù)庫的訪問 196
9.1 通用數(shù)據(jù)訪問 196
9.2 用OLE DB閱讀文本 196
9.2.1 編寫文本供應程序 197
9.2.2 編寫文本用戶程序 203
9.3 利用OLE DB閱讀E-mail 205
9.3.1 MAPI概述 205
9.3.2 開發(fā)MAPI行集 206
9.3.3 開發(fā)MAPI對話 210
9.3.4 編寫MAPI用戶程序 211
第10章 報表開發(fā) 214
10.1 MFC報表介紹 214
10.1.1 圖形文本的輸出 214
10.1.2 字體 215
10.2 開發(fā)ODBC報表 216
10.2.1 利用OnDraw函數(shù)開發(fā)報表 216
10.2.2 利用OnPrint函數(shù)開發(fā)報表 222
10.3 開發(fā)OLE DB報表 226
10.3.1 生成報表框架 226
10.3.2 編輯代碼 230
第11章 二進制數(shù)據(jù)處理實例 235
11.1 瀏覽圖像文件 235
11.1.1 數(shù)據(jù)庫的設計 235
11.1.2 程序?qū)崿F(xiàn) 236
11.2 使用ODBC打開位圖圖像 241
11.2.1 數(shù)據(jù)庫的設計 241
11.2.2 程序?qū)崿F(xiàn) 242
第二篇 SQL Server篇
第12章 SQL Server的數(shù)據(jù)庫管理與工程開發(fā) 246
12.1 企業(yè)管理器 246
12.1.1 企業(yè)管理器的操作界面 246
12.1.2 啟動與關(guān)閉服務器 247
12.1.3 注冊服務器 248
12.1.4 連接與斷開服務器 249
12.1.5 配置服務器 249
12.2 管理數(shù)據(jù)庫 250
12.2.1 創(chuàng)建數(shù)據(jù)庫 250
12.2.2 設置數(shù)據(jù)庫屬性 252
12.2.3 瀏覽數(shù)據(jù)庫 253
12.2.4 刪除數(shù)據(jù)庫 254
12.3 管理表 254
12.3.1 創(chuàng)建數(shù)據(jù)庫表 254
12.3.2 自定義數(shù)據(jù)類型 256
12.3.3 修改表 256
12.3.4 查看表數(shù)據(jù) 257
12.4 ODBC工程開發(fā) 257
12.4.1 創(chuàng)建新的ODBC數(shù)據(jù)源 257
12.4.2 創(chuàng)建ODBC工程 259
12.5 OLE DB工程開發(fā) 261
第13章 存儲過程 264
13.1 存儲過程概述 264
13.2 創(chuàng)建存儲過程 265
13.2.1 使用企業(yè)管理器創(chuàng)建存儲
過程 265
13.2.2 用Create Procedure命令創(chuàng)建
存儲過程 266
13.3 管理存儲過程 269
13.3.1 查看存儲過程 269
13.3.2 重新命名存儲過程 270
13.3.3 刪除存儲過程 270
13.3.4 執(zhí)行存儲過程 270
13.3.5 修改存儲過程 271
第14章 數(shù)據(jù)庫的備份和恢復 273
14.1 備份和恢復概述 273
14.1.1 數(shù)據(jù)庫的備份類型 273
14.1.2 備份和恢復的策略 275
14.2 創(chuàng)建備份設備 276
14.2.1 使用企業(yè)管理器管理備份
設備 276
14.2.2 使用系統(tǒng)過程管理備份設備 276
14.3 數(shù)據(jù)庫的備份 277
14.3.1 使用企業(yè)管理器管理備份 277
14.3.2 使用Transact-SQL命令
備份數(shù)據(jù)庫 279
14.4 使用備份向?qū)нM行備份 282
14.5 數(shù)據(jù)庫的恢復 285
14.5.1 使用企業(yè)管理器恢復數(shù)據(jù)庫 285
14.5.2 使用RESTORE命令恢復
數(shù)據(jù)庫 286
14.5.3 數(shù)據(jù)庫的部分恢復 288
14.6 備份和恢復系統(tǒng)數(shù)據(jù)庫 289
第15章 數(shù)據(jù)轉(zhuǎn)換服務(DTS) 292
15.1 基本概念 292
15.1.1 數(shù)據(jù)轉(zhuǎn)換服務簡介 292
15.1.2 DTS的結(jié)構(gòu) 292
15.2 使用DTS導入/導出向?qū)?294
15.3 使用DTS Designer 299
15.3.1 創(chuàng)建DTS Designer包 299
15.3.2 添加連接 300
15.3.3 定義數(shù)據(jù)轉(zhuǎn)換 301
15.3.4 數(shù)據(jù)轉(zhuǎn)換任務的屬性設置 301
15.3.5 添加自定義任務 304
第16章 SQL Server的其他常用工具 306
16.1 SQL事件探察器 306
16.1.1 SQL事件探察器簡介 306
16.1.2 創(chuàng)建跟蹤 306
16.1.3 查看和分析跟蹤 308
16.2 SQL查詢分析器 309
16.2.1 SQL查詢分析器簡介 309
16.2.2 配置SQL查詢分析器 309
16.2.3 使用SQL查詢分析器 310
第三篇 綜合實例篇
第17章 使用InstallShield發(fā)布數(shù)據(jù)庫系統(tǒng) 314
17.1 發(fā)布工具介紹 314
17.2 InstallShield集成開發(fā)環(huán)境 314
17.2.1 集成開發(fā)環(huán)境簡介 314
17.2.2 項目工作區(qū)窗口簡介 315
17.2.3 使用集成開發(fā)環(huán)境 317
17.3 利用InstallShield創(chuàng)建安裝項目 318
17.3.1 基本安裝程序的建立 318
17.3.2 編輯程序框架 323
17.3.3 添加和修改組件 327
17.3.4 添加Shell對象 328
17.3.5 選擇發(fā)布媒介 329
17.3.6 設計安裝界面 332
17.4 制作數(shù)據(jù)庫應用程序的安裝程序 334
17.4.1 使用InstallShield安裝模板 335
17.4.2 使用InstallShield工程向?qū)?336
第18章 OLE DB綜合實例--通訊錄的
服務器和客戶端實現(xiàn) 342
18.1 通訊錄服務器的實現(xiàn) 342
18.1.1 實現(xiàn)技術(shù) 342
18.1.2 建立新工程 342
18.1.3 去掉不必支持的接口并
改寫部分類 344
18.1.4 擴充CTelPrvdCommand類
有關(guān)屬性設置的宏 348
18.1.5 定制CTelPrvdRowset類的
Execute()函數(shù) 350
18.2 通訊錄服務器的技術(shù)詳解 352
18.2.1 數(shù)據(jù)源對象及其接口的實現(xiàn) 352
18.2.2 記錄集對象的實現(xiàn) 353
18.2.3 存儲器 354
18.2.4 把客戶端的文件傳給服務器 354
18.3 通訊錄的客戶端程序 354
18.3.1 實例目標 354
18.3.2 建立新工程 354
18.3.3 界面的詳細設計 355
18.3.4 修改對話框類相應代碼 356
18.3.5 定制用戶記錄類CProvider 358
18.3.6 添加成員變量和消息響應
函數(shù) 359
18.3.7 實現(xiàn)對話框的伸展和收縮 362
18.4 通訊錄客戶端的技術(shù)詳解 364
18.4.1 協(xié)調(diào)數(shù)據(jù)提供程序與數(shù)據(jù)
使用程序 364
18.4.2 會話、命令和行集的關(guān)系 365
18.5 程序測試 365
第19章 學生成績管理系統(tǒng) 367
19.1 利用SQL Server建立數(shù)據(jù)庫和表 367
19.1.1 用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫 367
19.1.2 用企業(yè)管理器創(chuàng)建表 368
19.1.3 建立ODBC數(shù)據(jù)源 369
19.2 建立對話框框架 371
19.3 設計對話框界面 371
19.3.1 設置主對話框 371
19.3.2 插入"班級成績"對話框 372
19.3.3 插入"年級成績"對話框 372
19.3.4 插入"增加記錄"對話框 373
19.3.5 插入"刪除記錄"對話框 373
19.3.6 插入"修改記錄"對話框 373
19.3.7 插入"查詢記錄"對話框 374
19.4 插入CRecordSet類 374
19.5 對話框代碼的實現(xiàn) 375
19.5.1 對話框的初始化 375
19.5.2 顯示記錄 377
19.5.3 增加記錄 382
19.5.4 刪除記錄 384
19.5.5 修改記錄 385
19.5.6 查詢記錄 387
19.6 程序運行結(jié)果 389
第20章 駕校計劃調(diào)度系統(tǒng) 390
20.1 系統(tǒng)簡介 390
20.2 需求分析 390
20.2.1 總體功能需求 390
20.2.2 學員信息管理子系統(tǒng)需求
分析 390
20.2.3 約車子系統(tǒng)需求分析 390
20.3 UML系統(tǒng)建模 391
20.3.1 UML用例視圖描述 391
20.3.2 UML時序圖與協(xié)作圖描述 391
20.4 數(shù)據(jù)庫的建立 392
20.5 系統(tǒng)程序?qū)崿F(xiàn) 394
20.5.1 注冊數(shù)據(jù)源 395
20.5.2 建立與數(shù)據(jù)源的連接 396
20.5.3 建立記錄集 397
20.5.4 學員信息和班次信息切換 398
20.5.5 顯示、輸入和修改學員的
信息 401
20.5.6 輸入和顯示班級信息 406
第21章 人事管理系統(tǒng) 411
21.1 數(shù)據(jù)庫設計 411
21.1.1 創(chuàng)建數(shù)據(jù)庫 411
21.1.2 設計表結(jié)構(gòu) 411
21.2 建立工程框架 416
21.2.1 創(chuàng)建工程 416
21.2.2 設計主對話框 418
21.2.3 添加ADO連接類 419
21.3 添加數(shù)據(jù)庫表的類 421
21.3.1 部門表的類 421
21.3.2 員工基本信息表的類 423
21.3.3 員工家庭信息表的類 426
21.3.4 員工教育及工作經(jīng)歷記錄
表的類 427
21.3.5 員工考勤表的類 428
21.3.6 員工工作考評表的類 429
21.3.7 用戶信息表的類 430
21.4 實現(xiàn)用戶登錄功能 430
21.4.1 添加全局類 431
21.4.2 添加用戶登錄對話框 431
21.5 實現(xiàn)部門管理功能 433
21.5.1 添加部門信息編輯功能 433
21.5.2 添加部門信息管理功能 434
21.5.3 添加部門信息選擇功能 439
21.5.4 添加部門管理代碼 440
21.6 實現(xiàn)員工信息管理功能 440
21.6.1 添加員工選擇功能 440
21.6.2 添加員工基本信息編輯
功能 444
21.6.3 添加員工基本信息管理
功能 448
21.6.4 添加員工調(diào)轉(zhuǎn)部門功能 452
21.6.5 添加員工照片管理功能 454
21.6.6 添加員工家庭信息編輯
功能 458
21.6.7 添加員工家庭信息管理
功能 460
21.6.8 添加員工教育及工作經(jīng)歷
編輯功能 462
21.6.9 添加員工教育及工作經(jīng)歷
管理功能 463
21.7 實現(xiàn)考勤管理功能 466
21.7.1 添加考勤信息編輯功能 466
21.7.2 添加考勤信息管理功能 468
21.7.3 添加員工月度考勤功能 469
21.8 實現(xiàn)員工考評管理功能 470
21.8.1 添加員工考評信息編輯
功能 470
21.8.2 添加員工考評信息管理
功能 471
21.9 實現(xiàn)用戶管理功能 472
21.9.1 添加新建用戶信息功能 472
21.9.2 添加用戶信息管理功能 473
21.9.3 添加用戶密碼修改功能 475
21.9.4 添加用戶管理代碼 476
21.10 程序運行結(jié)果 477

本目錄推薦

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