基本信息
出版社:人民郵電出版社 | 頁數:458 (頁) |
ISBN:978-7-115-17338-6 | 字數:794 (千字) |
出版時間:2008-03-02 | 印刷版次:第1版第1次 |
作者:孫秀梅等 | 圖書類別:VB |
定價:49元RMB |
內容介紹
起步篇主要介紹visual basic 6.0概述、窗體/模組/系統對象、資料庫基礎、與資料庫編程相關控制項、DAO資料庫編程、利用ADO控制項運算元據庫、使用ADO對象運算元據庫、SQL語句在Visual Basic中的套用等內容;提高篇主要介紹如何套用格線列表控制項、二進制數據處理技術、圖表技術、數據環境設計器、數據報表技術、從應用程式中列印、數據安全、程式打包等內容;實例篇主要結合實際開發經驗介紹車輛管理系統、人力資源管理系統、商品進銷存管理系統、企業行銷管理系統等內容。
目錄
第1章 Visual Basic 6.0概述1.1 Visual Basic簡介 4
1.1.1 Visual Basic的發展 4
1.1.2 Visual Basic 6.0的版本 4
1.2 Visual Basic 6.0安裝、啟動和退出 4
1.2.1 Visual Basic 6.0的運行環境 4
1.2.2 Visual Basic 6.0企業版SP5的安裝 5
1.2.3 Visual Basic 6.0的啟動和退出 6
1.3 Visual Basic 6.0的集成開發環境 8
1.3.1 Visual Basic 6.0 的選單的使用 9
1.3.2 工具列的使用 10
1.3.3 工具箱的使用 10
1.3.4 工程資源管理器的使用 11
1.3.5 屬性視窗的使用 12
1.3.6 窗體布局視窗的使用 12
1.3.7 代碼編輯視窗的使用 13
1.3.8 窗體設計器的使用 13
1.4 創建應用程式 13
1.4.1 創建應用程式的基本步驟 13
1.4.2 創建工程和窗體 14
1.4.3 設計窗體界面 14
1.4.4 布局視窗 15
1.4.5 編寫代碼 16
1.4.6 運行程式 16
1.4.7 調試程式 17
1.4.8 保存工程 17
1.4.9 編譯應用程式 17
1.5 代碼書寫規則 17
1.5.1 單行語句分成多行 17
1.5.2 一行多條語句 18
1.5.3 添加注釋 18
1.5.4 注釋或取消注釋一段代碼 19
1.6 本章小結 19
2.1 窗體概述 21
2.1.1 窗體的構成 21
2.1.2 窗體類型與結構 21
2.1.3 添加和刪除窗體 22
2.2 窗體的載入與卸載 23
2.2.1 使用Load語句載入窗體 23
2.2.2 使用Unload語句卸載窗體 24
2.3 窗體的屬性 24
2.3.1 設定窗體的名稱和標題 24
2.3.2 設定窗體的圖示 25
2.3.3 設定窗體的顯示風格 25
2.3.4 設定窗體的顯示狀態和顯示位置 26
2.3.5 設定窗體的背景圖片 26
2.4 操作窗體的相關方法 28
2.4.1 利用Show方法顯示窗體 28
2.4.2 利用Hide方法隱藏窗體 28
2.4.3 利用Move方法移動窗體 28
2.5 MDI窗體 29
2.5.1 MDI窗體概述 29
2.5.2 創建MDI應用程式 30
2.5.3 利用MDIChild屬性設定MDI子窗體 31
2.5.4 設計MDI主窗體 32
2.6 模組和類模組 32
2.6.1 模組概述和創建 32
2.6.2 類模組的概述和創建 33
2.6.3 模組的典型套用 33
2.7 系統對象 34
2.7.1 應用程式對象(App)的使用 35
2.7.2 螢幕對象(Screen)的使用 35
2.7.3 剪下板對象(Clipboard)的使用 36
2.7.4 調試對象(Debug)的使用 36
2.8 本章小結 37
3.1 資料庫概述 39
3.1.1 資料庫的形成和發展 39
3.1.2 資料庫概念 39
3.1.3 資料庫管理系統 39
3.1.4 資料庫系統 40
3.1.5 關係資料庫 40
3.2 Access資料庫 41
3.2.1 Access資料庫簡介 41
3.2.2 Access資料庫的安裝 41
3.2.3 在Access資料庫中創建資料庫 44
3.2.4 在Access資料庫中創建數據表 45
3.3 SQL Server資料庫 47
3.3.1 SQL Server資料庫簡介 47
3.3.2 安裝SQL Server 2000資料庫 47
3.3.3 在SQL Server中創建資料庫 51
3.3.4 在SQL Server中創建數據表 55
3.3.5 在SQL Server中創建視圖 58
3.3.6 在SQL Server中創建存儲過程 61
3.3.7 在SQL Server中創建觸發器 63
3.4 Visual Basic資料庫開發技術 65
3.4.1 DAO資料庫開發技術 65
3.4.2 RDO資料庫開發技術 65
3.4.3 ADO資料庫開發技術 65
3.4.4 ODBC資料庫開發技術 65
3.5 本章小結 66
4.1 控制項概述 68
4.1.1 控制項的作用 68
4.1.2 控制項與對象的關係 68
4.1.3 控制項的屬性、方法和事件 68
4.2 控制項的分類 68
4.2.1 標準內部控制項 69
4.2.2 ActiveX控制項 69
4.2.3 可插入對象 69
4.3 標籤和文本框 69
4.3.1 套用標籤控制項(Label控制項) 69
4.3.2 套用文本框控制項(TextBox控制項) 71
4.4 命令按鈕、單選按鈕和複選框 73
4.4.1 使用命令按鈕(CommandButton控制項) 73
4.4.2 使用單選按鈕(OptionButton控制項) 74
4.4.3 使用複選框(CheckBox控制項) 75
4.4.4 使用框架(Frame控制項) 77
4.5 列表框與下拉列表框 77
4.5.1 列表框(ListBox控制項) 77
4.5.2 下拉列表框(ComboBox控制項) 80
4.6 DataCombo控制項和DataList控制項 82
4.6.1 將DataCombo控制項和DataList控制項加入到工程中 82
4.6.2 DataCombo控制項和DataList控制項的主要屬性、方法和事件 82
4.6.3 使用DataCombo和DataList控制項顯示數據表中的數據 84
4.7 DataGrid控制項 86
4.7.1 將DataGrid控制項加入到工程中 86
4.7.2 DataGrid控制項的主要屬性事件 86
4.7.3 用DataGrid控制項顯示數據表中的數據 87
4.7.4 通過DataGrid控制項修改數據表中的數據 88
4.8 本章小結 88
5.1 DAO技術概述 90
5.2 DAO對象概述 90
5.2.1 資料庫引擎對象——DBEngine 90
5.2.2 數據工作空間對象——WorkSpace 90
5.2.3 資料庫對象——Database 92
5.2.4 數據表對象與欄位對象——TABLEDEF、FIELD 92
5.2.5 數據記錄集對象——Recordset 94
5.2.6 數據查詢對象——QueryDef 95
5.3 打開與關閉資料庫 95
5.3.1 引用資料庫引擎動態程式庫 95
5.3.2 打開資料庫 96
5.3.3 關閉資料庫 96
5.4 利用記錄集(Recordset)對象運算元據庫 96
5.4.1 創建並打開Recordset對象 96
5.4.2 瀏覽數據記錄(定位當前記錄) 96
5.4.3 增加、修改和刪除數據表中的記錄 98
5.4.4 查詢數據表中的記錄 100
5.5 TableDef、Field、QueryDef對象的使用 102
5.5.1 利用TableDef對象創建表 102
5.5.2 利用Field對象設計欄位 103
5.5.3 利用QueryDef對象進行數據查詢操作 103
5.6 本章小結 104
6.1 ADO控制項概述 106
6.1.1 ADO控制項概述 106
6.1.2 ADO控制項的添加 106
6.1.3 ADO控制項的屬性和方法 106
6.2 ADO控制項連線資料庫 109
6.2.1 ADO控制項與ODBC的連線 109
6.2.2 ADO控制項連線Access資料庫 112
6.2.3 ADO控制項連線本地SQL Server伺服器 114
6.2.4 ADO控制項連線遠程SQL Server伺服器 114
6.3 ADO控制項的數據操作 114
6.3.1 使用AddNew方法增加數據記錄 114
6.3.2 使用Update方法修改數據記錄 115
6.3.3 使用Delete方法刪除數據記錄 116
6.3.4 使用RecordSource屬性查詢記錄 116
6.3.5 使用Move方法定位記錄 117
6.4 本章小結 117
7.1 ADO對象概述 119
7.1.1 使用Connection對象連線數據源 119
7.1.2 使用Recordset對象操作記錄集 121
7.1.3 使用Command命令對象 124
7.1.4 使用Field對象操作欄位 126
7.1.5 Parameter對象 127
7.2 利用ADO對象連線資料庫 127
7.2.1 利用ADO對象連線Access資料庫 127
7.2.2 利用ADO對象連線SQL Server 2000資料庫 128
7.2.3 利用ADO對象連線SQL Server 2005資料庫 129
7.3 利用ADO對象編輯數據 130
7.3.1 利用ADO對象添加數據 130
7.3.2 利用ADO對象刪除數據 131
7.3.3 利用ADO對象修改數據 132
7.4 利用ADO對象查詢數據 133
7.4.1 利用Move方法瀏覽數據 133
7.4.2 利用Recordset對象的Find方法查詢數據 134
7.4.3 利用Connection對象執行查詢語句 137
7.4.4 利用Command對象執行SQL語句 138
7.4.5 利用Recordset對象的Filter屬性查找數據 140
7.5 獲取資料庫信息 141
7.5.1 獲取Access資料庫中的數據表 141
7.5.2 獲取Access數據表中的欄位信息 142
7.5.3 獲取SQL Server中的資料庫 143
7.5.4 獲取SQL Server資料庫中的數據表 144
7.5.5 獲取SQL Server數據表中的欄位信息 144
7.6 本章小結 146
8.1 SQL語句簡介 148
8.1.1 SQL查詢語句的語法規則 148
8.1.2 標識符 149
8.1.3 數據類型 149
8.1.4 運算符 151
8.2 SELECT子句 152
8.2.1 選擇所有列 153
8.2.2 選擇部分列 154
8.2.3 使用列別名 154
8.2.4 在列上使用計算 156
8.3 WHERE子句 156
8.3.1 用WHERE子句定義查詢條件 156
8.3.2 查詢介於某一範圍的數據 157
8.3.3 模糊查詢 158
8.3.4 列表運算符查詢 159
8.3.5 查詢空數據 160
8.4 查詢控制項 161
8.4.1 查詢數值型數據 161
8.4.2 查詢字元串型數據 161
8.4.3 查詢日期型數據 162
8.5 日期、周期查詢 162
8.5.1 查詢指定日期的數據 162
8.5.2 查詢指定時間段的數據 163
8.5.3 按月查詢 163
8.6 查詢結果的處理 164
8.6.1 限制結果集返回的行數 164
8.6.2 對查詢結果排序 165
8.6.3 去掉查詢結果中的重複記錄 166
8.6.4 合併查詢 166
8.7 子查詢 167
8.7.1 由IN引入子查詢 167
8.7.2 使用EXISTS謂詞引入子查詢 168
8.7.3 使用量化比較謂詞引入子查詢 168
8.7.4 在SELECT子句中的子查詢 169
8.7.5 在FROM子句中的子查詢 170
8.8 聯接查詢 170
8.8.1 等值聯接 170
8.8.2 內聯接 171
8.8.3 外聯接 171
8.9 分組查詢及統計 172
8.9.1 在分組中使用SUM函式 172
8.9.2 在分組查詢中使用HAVING子句 173
8.10 數據添加、修改和刪除 174
8.10.1 添加數據 174
8.10.2 修改數據 175
8.10.3 刪除數據 177
8.11 使用SQL語句維護資料庫 178
8.11.1 創建、修改和刪除資料庫 178
8.11.2 創建、修改和刪除數據表 180
8.11.3 資料庫備份與恢復 184
8.11.4 附加和分離資料庫 185
8.12 本章小結 187
第2篇 提高篇
9.1 格線控制項概述 192
9.1.1 將格線控制項引入到工程中 192
9.1.2 MSFlexGrid控制項和MSHFlexGrid控制項的功能比較 192
9.2 MSHFlexGrid控制項的主要屬性、方法和事件 192
9.2.1 MSHFlexGrid控制項的屬性 192
9.2.2 MSHFlexGrid控制項的方法 196
9.2.3 MSHFlexGrid控制項的事件 197
9.3 使用MSHFlexGrid控制項顯示數據 198
9.3.1 使用MSHFlexGrid控制項顯示數據 198
9.3.2 設定奇偶行顏色不同的顯示效果 198
9.3.3 利用MSHFlexGrid控制項顯示層次結構的數據 199
9.3.4 對MSHFlexGrid控制項中的數據進行合併與排序 202
9.4 使用MSHFlexGrid控制項批量錄入數據 203
9.4.1 利用TextBox輔助錄入 204
9.4.2 利用DataGrid輔助錄入 205
9.5 列表控制項概述 206
9.5.1 將ListView控制項引入到工程 206
9.5.2 將TreeView控制項引入到工程 206
9.6 ListView控制項在資料庫中的套用 206
9.6.1 ListView控制項的主要屬性、方法和事件 207
9.6.2 ListView控制項的典型套用 211
9.6.3 ListView控制項套用技巧 211
9.7 TreeView控制項在資料庫中的套用 212
9.7.1 TreeView控制項的主要屬性、方法和事件 212
9.7.2 TreeView控制項的典型套用 216
9.7.3 TreeView控制項套用技巧 218
9.8 本章小結 218
10.1 二進制數據處理概述 220
10.2 存儲二進制數據 220
10.2.1 利用AppendChunk方法存儲二進制數據 220
10.2.2 利用Stream對象存儲二進制數據 221
10.3 輸出二進制數據 222
10.3.1 利用GetChunk方法輸出二進制數據 222
10.3.2 利用Stream對象輸出二進制數據 223
10.4 二進制數據處理 223
10.4.1 二進制圖像檔案處理 224
10.4.2 二進制文本檔案處理 225
10.4.4 二進制視頻檔案處理 226
10.5 本章小結 228
11.1 圖表的基本用法 230
11.1.1 認識MSChart控制項 230
11.1.2 圖表的組成 230
11.1.3 通過“屬性頁”設定圖表外觀 231
11.1.4 MSChart控制項的屬性、方法和事件 231
11.2 圖表的相關對象 243
11.2.1 MSChart控制項的對象 243
11.2.2 設定圖表區字型 245
11.2.3 填充圖表元素的顏色 245
11.2.4 設定圖表比例 246
11.3 圖表與數據的關聯 247
11.3.1 圖表控制項與數組關聯 247
11.3.2 圖表控制項與ADO控制項關聯 248
11.3.3 圖表控制項與記錄集對象關聯 249
11.4 本章小結 250
12.1 添加數據環境對象 252
12.2 Connection對象 253
12.2.1 添加Connection對象 253
12.2.2 連線Connection對象 254
12.2.3 設定登錄信息 255
12.2.4 設定連線信息 255
12.3 Command對象 256
12.3.1 創建一個Command對象 256
12.3.2 通過存儲過程創建Command對象 258
12.3.3 Command層次結構 258
12.3.4 欄位映射 263
12.4 數據環境設計器的典型套用 264
12.4.1 創建數據窗體 264
12.4.2 添加、修改和刪除記錄 265
12.4.3 移動記錄 267
12.4.4 創建數據報表 268
12.5 本章小結 269
13.1 DataReport報表設計器概述 271
13.1.1 數據報表設計器的功能 271
13.1.2 在工程中添加數據報表設計器 271
13.1.3 初識數據報表設計器 272
13.1.4 常用屬性和方法 273
13.2 DataReport報表在程式中的套用 274
13.2.1 創建第一個報表 274
13.2.2 向報表中添加日期、時間、頁碼 277
13.2.3 分組統計報表 278
13.2.4 主明細報表 281
13.3 crystal reports 10在程式中的套用 284
13.1.1 Crystal Reports水晶報表概述 284
13.3.2 用Crystal Reports 10創建第一個報表 286
13.3.3 用Crystal Reports 10創建交叉報表 291
13.4 本章小結 295
14.1 使用PrintForm方法列印窗體 297
14.2 使用印表機對象列印報表 298
14.2.1 Printer對象與Printers集合 298
14.2.2 Printer對象常用的屬性和方法 299
14.2.3 使用Printer對象列印卡片式報表 301
14.2.4 使用Printer對象列印表格式報表 302
14.3 藉助Office程式列印報表 311
14.3.1 藉助Word列印報表 311
14.3.2 藉助Excel列印報表 315
14.4 本章小結 317
15.1 SQL Server的安全認證系統 319
15.1.1 安全性認證模式 319
15.1.2 資料庫用戶管理 319
15.1.3 資料庫系統角色管理 321
15.1.4 SQL Server許可權管理 323
15.2 資料庫的加密與解密 326
15.3 用戶登錄程式設計 328
15.4 本章小結 328
16.1 Visual Basic自帶的打包工具 330
16.1.1 在Visual Basic中啟動打包嚮導 330
16.1.2 在桌面上啟動打包嚮導 331
16.2 詳細的打包過程 332
16.2.1 指定工程及操作類型 332
16.2.2 指定打包類型 332
16.2.3 指定打包資料夾 333
16.2.4 列出包含的檔案 333
16.2.5 指定打包選項 334
16.2.6 指定安裝標題 335
16.2.7 指定工作組與項目 335
16.2.8 調整安裝位置 336
16.2.9 指定已分享檔案 337
16.2.10 完成並保存腳本 337
16.3 自定義安裝程式 337
16.4 打包中的常見問題 339
16.4.1 如何打包資料夾 339
16.4.2 在打包檔案時要將系統附加檔案添加完全 339
16.4.3 解決在安裝應用程式時提示的錯誤信息 340
16.4.4 解決在打包應用程式時沒有訪問許可權的問題 340
16.4.5 如何調整打包檔案的位置 340
16.4.6 如何修改安裝程式的目錄 341
16.4.7 解決安裝檔案過期問題 341
16.5 本章小結 342
第三篇 實例篇
17.1 系統分析 346
17.1.1 需求分析 346
17.1.2 系統目標 346
17.1.3 功能分析 346
17.2 系統設計 346
17.2.1 開發及運行環境 346
17.2.2 項目規劃 346
17.2.3 系統功能結構 347
17.3 資料庫設計 347
17.3.1 資料庫概要說明 347
17.3.2 數據表結構 348
17.4 主要功能模組詳細設計 349
17.4.1 系統登錄 349
17.4.2 MDI主窗體設計 350
17.4.3 車輛檔案錄入 354
17.4.4 車輛運營列表 359
17.4.5 車輛運營查詢 362
17.4.6 車輛違章列表 365
17.5 程式調試和錯誤處理 368
17.6 程式設計清單 368
17.7 本章小結 369
18.1 系統分析 371
18.1.1 需求分析 371
18.1.2 系統目標 371
18.1.3 功能分析 371
18.2 系統設計 372
18.2.1 開發及運行環境 372
18.2.2 項目規劃 372
18.2.3 系統功能結構 372
18.3 資料庫設計 373
18.3.1 資料庫概要說明 373
18.3.2 數據表結構 374
18.4 主要功能模組詳細設計 376
18.4.1 主窗體的設計 376
18.4.2 部門管理模組設計 382
18.4.3 人事信息管理模組設計 386
18.4.4 考勤信息管理模組設計 392
18.4.5 報表的設計 395
18.5 程式調試和錯誤處理 398
18.6 程式設計清單 399
18.7 本章小結 400
19.1 系統分析 402
19.1.1 需求分析 402
19.1.2 系統目標 402
19.1.3 功能分析 402
19.2 系統設計 402
19.2.1 開發及運行環境 402
19.2.2 項目規劃 403
19.2.3 系統功能結構 403
19.3 資料庫設計 404
19.3.1 資料庫概要說明 404
19.3.2 數據表結構設計 404
19.4 主要功能模組詳細設計 406
19.4.1 主窗體的設計 406
19.4.2 用戶登錄及系統日誌 410
19.4.3 商品信息管理 413
19.4.4 商品入庫 416
19.4.5 庫存商品查詢 419
19.4.6 操作許可權 422
19.5 程式調試和錯誤處理 424
19.6 程式設計清單 424
19.7 本章小結 425
20.1 系統分析 427
20.1.1 需求分析 427
20.1.2 系統目標 427
20.1.3 功能分析 427
20.2 系統設計 427
20.2.1 開發及運行環境 427
20.2.2 項目規劃 428
20.2.3 系統功能結構 428
20.3 資料庫設計 429
20.3.1 資料庫概要說明 429
20.3.2 數據表結構 430
20.4 主要功能模組詳細設計 431
20.4.1 公用模組設計 431
20.4.2 主窗體的設計 432
20.4.3 產品管理 437
20.4.4 銷售業績考核 441
20.4.5 銷售數據錄入 445
20.4.6 市場走勢 449
20.5 程式調試和錯誤處理 450
20.5.1 如何解決多步OLE DB操作產生的錯誤 450
20.5.2 如何調試無法正常結束的程式 450
20.6 程式設計清單 451
20.7 本章小結 452
附錄1 實例快速檢索 453