 |
-- 會員 / 註冊 --
|
|
|
|
C#深入詳解 ( 簡體 字) |
作者:王寅永等編著 | 類別:1. -> 程式設計 -> .NET -> C# |
譯者: |
出版社:電子工業出版社 | 3dWoo書號: 12784 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:5/1/2008 |
頁數:509 |
光碟數:0 |
|
站長推薦:  |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
【不接受訂購】 | ISBN:9787121063190 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:
本書全面系統地介紹了 C#這門編程語言,所涉及的內容涵蓋了 C#語言的各個領域。第1章,介紹.NET的基礎體系結構,讓讀者了解相關的基礎知識。第2章,介紹C#語言開發環境的搭建和使用。第3章,教讀者開發第一個 C#程序,親身體驗C#語言的開發、運行過程。第4章,介紹C#語言的基本知識,包括數據結構、運算符、基本語法等內容。第5章,介紹面向對象的基本理論和思想。第6章,介紹C#語言的類、方法、屬性、事件等相關內容。第7章,深入學習C#語言,掌握接口、委托、索引器、線程等內容。第8章,學習C#語言對于文件的操作、數據庫的相關操作、XML文件的操作。第9章,通過2個大型實例項目中數據結構的設計、系統結構的設計,以及源碼內容的介紹,讓讀者全面深入了解C#語言。 本書結合了作者多年的開發和教學經驗,從最基本的理論概念到實踐樣例,從最簡單的C#編程知識到最復雜的技術領域,都對C#編程語言進行了介紹和分析。 本書內容豐富,結構清晰,通過300多個獨家精彩實例和2個大型真實項目示例,幫助開發人員從實踐中成長。本書是C#初學者的入門指導書,同樣適合具備一定編程經驗的開發人員。
|
目錄:第1章 .NET基礎體系結構 1 1.1 什么是.NET 1 1.2 我們為什么需要.NET技術 2 1.3 什么是.NET Framework 2 1.4 .NET和J2EE的相同點和不同點 2 1.5 .NET和C# 之間的關系 3 1.6 C#語言的特點 4 1.7 C#程序的編譯運行 5 1.7.1 什么是CLI 5 1.7.2 什么是CLR 5 1.7.3 什么是IL 5 1.7.4 C#程序是如何編譯運行的 5 第2章 C#開發環境 7 2.1 C#語言需要的開發工具 7 2.2 軟件的安裝、卸載 7 2.2.1 安裝Visual Studio 2005需要的軟、硬件配置 7 2.2.2 安裝Visual Studio 2005需要的權限設置 8 2.2.3 并行安裝Visual Studio版本 8 2.2.4 進行.NET Framework版本的并行安裝 8 2.2.5 安裝IIS 9 2.2.6 安裝Visual Studio 2005 9 2.2.7 卸載 11 2.3 Visual Studio 2005開發環境實際應用 13 2.3.1 管理解決方案、項目和文件 13 2.3.1.1 創建解決方案 13 2.3.1.2 創建解決方案的目錄 13 2.3.1.3 更改或添加默認編輯器 14 2.3.1.4 升級使用Visual Studio .NET2002或Visual Studio .NET2003創建的項目 16 2.3.1.5 設置啟動項目 17 2.3.1.6 修改項目屬性和配置設置 18 2.3.1.7 添加新項目項 18 2.3.1.8 復制項目 19 2.3.1.9 刪除或移除項目 19 2.3.1.10 卸載和重新加載項目 20 2.3.1.11 移動項 21 2.3.1.12 刷新解決方案資源管理器中的項 21 2.3.1.13 如何重命名解決方案、項目和項 22 2.3.2 項目屬性 22 2.3.2.1 指定程序集信息 23 2.3.2.2 更改程序集名稱 24 2.3.2.3 更改應用程序的命名空間 24 2.3.2.4 啟用或禁用編譯器警告 24 2.3.2.5 更改應用程序的生成位置 25 2.3.2.6 為項目生成XML文檔 26 2.3.2.7 設置編譯常量 27 2.3.2.8 針對特定的CPU類型優化應用程序 28 2.3.2.9 在Visual Studio中添加或移除引用 28 2.3.2.10 設置引用的Copy Local屬性 30 2.3.2.11 添加或移除字符串資源 30 2.3.2.12 訪問設置事件 32 2.3.2.13 對應用程序和部署清單進行簽名 33 2.3.2.14 對程序集進行簽名 35 2.3.2.15 設置引用路徑 36 2.3.2.16 設置生成屬性 36 2.3.2.17 指定生成事件 37 2.3.3 編輯代碼和資源文件 37 2.3.3.1 選擇和更改文本 38 2.3.3.2 顯示代碼大綱和隱藏代碼 39 2.3.3.3 在編輯器中管理自動換行 39 2.3.3.4 在編輯器中顯示行號 40 2.3.3.5 在編輯器中將URL顯示為鏈接 40 2.3.3.6 以遞增方式搜索文檔 41 2.3.3.7 交互式搜索 41 2.3.4 生成、調試和測試 42 2.3.4.1 啟用/禁用實時調試 42 2.3.4.2 設置簡單斷點 43 2.3.4.3 啟用SQL Server 2005調試 44 2.3.4.4 更改應用程序調試的啟動操作 44 2.3.4.5 設置應用程序調試的啟動選項 45 2.3.4.6 啟用遠程調試 47 第3章 編寫第一個C#程序 48 3.1 C#程序的常規結構 48 3.2 Main()和命令行參數 49 3.2.1 運用命令行參數 49 3.2.2 使用foreach訪問命令行參數 50 3.2.3 Main()返回值標識 51 3.3 學習第一個C#程序 51 3.3.1 編寫第一個C#代碼 51 3.3.2 程序添加注釋 52 3.3.3 編譯程序 53 第4章 C#程序設計之基礎知識 57 4.1 數據類型 57 4.1.1 C#的數據類型 57 4.1.2 C#值類型 57 4.1.2.1 C#值類型介紹——bool類型 57 4.1.2.2 值類型介紹——byte類型 59 4.1.2.3 值類型介紹——char類型 60 4.1.2.4 值類型介紹——decimal類型 60 4.1.2.5 值類型介紹——double類型 62 4.1.2.6 值類型介紹——enum類型 64 4.1.2.7 值類型介紹——float類型 65 4.1.2.8 值類型介紹——int類型 66 4.1.2.9 值類型介紹——long類型 67 4.1.2.10 值類型介紹——sbyte類型 68 4.1.2.11 值類型介紹——short類型 69 4.1.2.12 值類型介紹——struct類型 70 4.1.2.13 值類型介紹——uint類型 70 4.1.2.14 值類型介紹——ulong類型 71 4.1.2.15 值類型介紹——ushort類型 72 4.1.3 引用類型包括的內容 73 4.2 語句 77 4.2.1 C#語言的語句類型 77 4.2.1.1 選擇語句——if-else定義及使用 78 4.2.1.2 選擇語句——switch定義及使用 80 4.2.1.3 迭代語句——do定義及使用 82 4.2.1.4 迭代語句——for定義及使用 83 4.2.1.5 迭代語句——foreach定義及使用 84 4.2.1.6 迭代語句——while定義及使用 84 4.2.1.7 跳轉語句——break定義及使用 86 4.2.1.8 跳轉語句——continue定義及使用 87 4.2.1.9 跳轉語句——goto定義及使用 88 4.2.1.10 跳轉語句——return定義及使用 89 4.2.1.11 異常處理語句——throw定義及使用 89 4.2.1.12 異常處理語句——try-catch定義及使用 90 4.2.1.13 異常處理語句——try-finally定義及使用 93 4.2.1.14 異常處理語句——try-catch -finally定義及使用 94 4.2.1.15 檢查處理語句——Checked定義及使用 94 4.2.1.16 檢查處理語句——unchecked定義及使用 96 4.2.1.17 Fixed語句定義及使用 97 4.2.1.18 lock語句定義及使用 97 4.3 運算符 98 4.3.1 C#運算符定義 98 4.3.1.1 [ ]運算符定義和應用 99 4.3.1.2 ( )運算符定義和應用 100 4.3.1.3 (.)運算符定義和應用 100 4.3.1.4 (::)運算符定義和應用 101 4.3.1.5 +運算符定義和應用 101 4.3.1.6 運算符定義和應用 102 4.3.1.7 *運算符定義和應用 103 4.3.1.8 /運算符定義和應用 103 4.3.1.9 %運算符定義和應用 104 4.3.1.10 &運算符定義和應用 104 4.3.1.11 |運算符定義和應用 105 4.3.1.12 ^運算符定義和應用 106 4.3.1.13 !運算符定義和應用 107 4.3.1.14 ~運算符定義和應用 107 4.3.1.15 =運算符定義和應用 108 4.3.1.16 <運算符定義和應用 109 4.3.1.17 >運算符定義和應用 110 4.3.1.18 ?:運算符定義和應用 110 4.3.1.19 ++運算符定義和應用 111 4.3.1.20 運算符定義和應用 112 4.3.1.21 &&運算符定義和應用 113 4.3.1.22 ||運算符定義和應用 114 4.3.1.23 <<運算符定義和應用 115 4.3.1.24 >>運算符定義和應用 116 4.3.1.25 ==運算符定義和應用 116 4.3.1.26 !=運算符定義和應用 117 4.3.1.27 <=運算符定義和應用 118 4.3.1.28 >=運算符定義和應用 118 4.3.1.29 +=運算符定義和應用 119 4.3.1.30 =運算符定義和應用 120 4.3.1.31 *=運算符定義和應用 121 4.3.1.32 /=運算符定義和應用 122 4.3.1.33 %=運算符定義和應用 123 4.3.1.34 &=運算符定義和應用 124 4.3.1.35 |=運算符定義和應用 124 4.3.1.36 ^=運算符定義和應用 125 4.3.1.37 <<=運算符定義和應用 126 4.3.1.38 >>=運算符定義和應用 127 4.3.1.39 ->運算符定義和應用 128 4.3.1.40 ??運算符定義和應用 129 4.4 數組 130 4.4.1 數組的定義和標識 130 4.4.2 一維數組的定義標識 130 4.4.3 一維數組初始化 130 4.4.4 多維數組的定義和標識 131 4.4.5 多維數組的初始化 131 4.4.6 交叉數組的定義和標識 132 4.4.7 在數組使用foreach 133 4.4.8 將一維數組作為參數傳遞 134 4.4.9 將多維數組作為參數傳遞 135 4.4.10 使用ref和out傳遞數組 136 4.5 字符串 138 4.5.1 字符串的定義和標識 138 4.5.2 訪問字符串的字符 139 4.5.3 連接字符串 139 4.5.4 字符串進行比較 140 4.5.5 使用Split方法分析字符串 140 4.5.6 使用字符串方法搜索字符串 141 4.5.7 修改字符串內容 143 4.6 命名空間 144 4.6.1 命名空間的定義和標識 144 4.6.2 訪問命名空間 145 4.6.3 使用命名空間別名 145 4.6.4 使用命名空間來控制范圍 146 4.7 C#預處理器指令 147 4.7.1 C#預處理的指令種類 147 4.7.2 預定義指令——#if的定義和應用 147 4.7.3 預定義指令——#else的定義和應用 148 4.7.4 預定義指令——#elif的定義和應用 148 4.7.5 預定義指令——#endif的定義和應用 149 4.7.6 預定義指令——#define的定義和應用 149 4.7.7 預定義指令——#undef的定義和應用 150 4.7.8 預定義指令——#warning的定義和應用 150 4.7.9 預定義指令——#error的定義和應用 151 4.7.10 預定義指令——#line的定義和應用 151 4.7.11 預定義指令——#region的定義和應用 153 4.7.12 預定義指令——#endregion的定義和應用 153 4.7.13 預定義指令——#pragme的定義和應用 153 4.7.14 預定義指令——#pragmewarning的定義和應用 154 4.7.15 預定義指令——#pragme checksum的定義和應用 154 第5章 面向對象的程序設計 思想 156 5.1 面向對象的基本概念 156 5.1.1 對象的概念 156 5.1.2 面向對象技術的由來 156 5.2 面向對象的模型技術 157 5.2.1 對象模型技術 157 5.2.1.1 對象模型的概念及建立步驟 157 5.2.1.2 功能模型的概念及建立步驟 158 5.2.1.3 動態模型的概念及建立步驟 158 5.3 面向對象的分析 159 5.3.1 面向對象分析的概念 159 5.3.2 面向對象分析的任務 159 5.3.3 面向對象分析的層次 159 5.3.4 面向對象分析的步驟 159 5.3.4.1 面向對象分析的階段——論域分析階段的定義 160 5.3.4.2 面向對象分析的階段——應用分析階段的定義 160 5.4 面向對象的設計 161 5.4.1 面向對象設計的概念 161 5.4.2 面向對象設計階段 161 5.4.2.1 面向對象設計——高層設計的概念 161 5.4.2.2 面向對象設計——低層設計的概念 161 5.4.3 面向對象設計的幾個步驟 162 5.4.3.1 面向對象設計——問題論域設計的內容 162 5.4.3.2 面向對象設計——用戶界面設計的內容 162 5.4.3.3 面向對象設計——任務管理設計的內容 163 5.4.3.4 面向對象設計——數據管理設計的內容 163 第6章 面向對象的C#語言 164 6.1 類(class) 164 6.1.1 類的概念 164 6.1.2 類的標識 164 6.1.3 類的特點 165 6.1.4 使用類創建對象 165 6.1.5 類的繼承 165 6.1.6 類的修飾符 167 6.1.7 靜態類 169 6.1.7.1 靜態類的概念 169 6.1.7.2 靜態類的特點 169 6.1.7.3 使用靜態類 169 6.1.8 類的成員 171 6.1.8.1 類成員的概念 171 6.1.8.2 類的成員——this保留字的運用 171 6.1.8.3 類的成員——靜態成員的標識 173 6.1.8.4 類的成員——靜態成員和非靜態成員的區分 175 6.1.8.5 類的成員——成員常量 176 6.1.9 構造函數 177 6.1.9.1 構造函數的使用 177 6.1.9.2 實例構造函數 179 6.1.9.3 私有構造函數 181 6.1.9.4 靜態構造函數 182 6.1.9.5 復制構造函數 183 6.1.10 析構函數 184 6.2 方法 186 6.2.1 方法的標識 187 6.2.2 方法返回值 187 6.2.3 方法中的參數類型 188 6.2.3.1 值參數 189 6.2.3.2 引用參數 189 6.2.3.3 輸出參數 191 6.2.3.4 數組型參數 192 6.2.4 靜態和非靜態的方法 193 6.3 結構 194 6.3.1 結構的標識 194 6.3.2 結構的特點 195 6.3.3 使用結構 195 6.3.4 傳遞結構與傳遞類實例 196 6.4 繼承 198 6.4.1 繼承的概念 198 6.4.2 繼承的標識 198 6.4.3 base保留字的使用 198 6.4.4 抽象類和密封類 201 6.4.4.1 抽象類的標識 201 6.4.4.2 密封類的使用 201 6.4.5 多態 202 6.4.5.1 多態的概念 202 6.4.5.2 多態的應用 202 6.4.5.3 重寫OnPaint和ToString 208 6.5 屬性 209 6.5.1 屬性的概念 209 6.5.1.1 get訪問器的使用 210 6.5.1.2 set訪問器的使用 211 6.5.2 接口屬性的使用 212 6.5.3 非對稱訪問器的使用 214 6.6 事件 217 6.6.1 事件的概念 217 6.6.2 使用事件 217 6.6.2.1 引發事件的使用 218 6.6.2.2 訂閱事件的使用 218 6.6.3 創建響應事件的控件 219 6.6.4 接口中聲明一個事件并類中實現該事件 222 6.6.5 在Visual C#代碼編輯器中創建事件處理程序 223 第7章 深入了解C# 224 7.1 接口 224 7.1.1 接口的概念 224 7.1.2 接口的標識 224 7.1.3 顯式接口的實現 225 7.1.4 顯式實現接口成員 226 7.2 委托 227 7.2.1 委托的概念 227 7.2.2 委托的應用 228 7.2.3 委托中命名方法的應用 230 7.2.4 委托中匿名方法的應用 232 7.2.5 使用委托而不使用接口 233 7.2.6 合并委托 234 7.3 索引器 235 7.3.1 索引器的概念 235 7.3.2 索引器的應用 236 7.3.3 接口中使用索引器 239 7.3.4 屬性和索引器之間的不同點和相同點 241 7.4 迭代器 241 7.4.1 迭代器的概念 241 7.4.2 迭代器的標識 242 7.4.3 為整數列表創建迭代器塊 243 7.4.4 為泛型列表創建迭代器塊 244 7.5 線程 246 7.5.1 線程的概念 246 7.5.2 線程的應用 247 7.5.3 應用線程進行同步 247 7.5.4 創建和終止線程 250 7.5.5 針對制造者線程和使用者線程進行同步 253 7.5.6 使用線程池 259 7.6 反射 262 7.6.1 反射的概念 262 7.6.2 反射的應用 263 7.6.3 使用反射訪問屬性 264 7.7 DLLS 266 7.8 程序集和全局程序集緩存 268 7.8.1 程序集的概念 268 7.8.2 友元程序集的概念 268 7.8.3 如何確定文件是否為程序集 270 7.8.4 加載和卸載程序集 271 7.8.5 與其他應用程序共享程序集 271 7.9 互操作性 272 7.9.1 互操作性的概念 272 7.9.2 使用COM Interop創建Excel電子表格 273 7.9.3 使用平臺調用播放波形文件 276 7.9.4 使用COM Interop進行Word拼寫檢查 280 7.9.5 COM類的應用 284 7.10 泛型 285 7.10.1 泛型的概念 285 7.10.2 泛型的優點 286 7.10.3 泛型類型參數標識 287 7.10.4 泛型類的定義 288 7.10.5 泛型接口的標識 290 7.10.6 泛型方法的標識 290 7.10.7 泛型和數組的標識 292 7.10.8 泛型委托的標識 292 7.10.9 泛型代碼中的默認關鍵字 294 7.10.10 C++模板和C#泛型之間的區別 294 7.10.11 運行庫的泛型的標識 295 7.10.12 .NET Framework類庫中的 7.10.12 .泛型的標識 296 7.10.13 泛型和屬性的定義 296 第8章 C#對于文件、數據庫、XML的基本應用 298 8.1 文件操作 298 8.1.1 基本的文件I/O 299 8.1.1.1 基本的文件I/O的概念 299 8.1.1.2 基本的文件I/O包括的 8.1.1.2 內容 299 8.1.1.3 用于文件I/O的類——Directory的應用 301 8.1.1.4 用于文件I/O的類——DirectoryInfo的應用 304 8.1.1.5 用于文件I/O的類——DriveInfo的應用 305 8.1.1.6 用于文件I/O的類——File的應用 306 8.1.1.7 用于文件I/O的類——FileInfo的應用 308 8.1.1.8 用于文件I/O的類——FileStream的應用 310 8.1.1.9 用于文件I/O的類——FileSystemInfo的應用 312 8.1.1.10 用于文件I/O的類——Path的應用 313 8.1.1.11 用于文件I/O的類——SerialPort的應用 315 8.1.1.12 用于從流讀取和寫入流的類——BinaryReader的應用 315 8.1.1.13 用于從流讀取和寫入流的類——BinaryWriter的應用 317 8.1.1.14 用于從流讀取和寫入流的類——StreamReader的應用 320 8.1.1.15 用于從流讀取和寫入流的類——StreamWriter的應用 321 8.1.1.16 用于從流讀取和寫入流的類——StringReader如何應用 322 8.1.1.17 用于從流讀取和寫入流的類——StringWriter的應用 324 8.1.1.18 用于從流讀取和寫入流的類——TextReader的應用 326 8.1.1.19 用于從流讀取和寫入流的類——TextWriter的應用 327 8.1.1.20 通用I/O流類——BufferedStream的應用 329 8.1.1.21 通用I/O流類——CryptoStream應用 332 8.1.1.22 通用I/O流類——MemoryStream的應用 335 8.1.1.23 通用I/O流類——NetworkStream的應用 337 8.1.1.24 小結——創建目錄清單 338 8.1.1.25 小結——對新建的數據文件進行讀取和寫入 339 8.1.1.26 小結——打開并追加到日志文件 340 8.1.1.27 小結——從文件讀取文本 341 8.1.1.28 小結——從文件寫入文本 342 8.1.1.29 小結——從字符串中讀取字符 344 8.1.1.30 小結——向字符串寫入字符 344 8.1.2 構成流 345 8.1.2.1 構成流的概念 345 8.1.2.2 構成流的應用 345 8.1.3 異步文件I/O 347 8.1.4 獨立存儲 348 8.1.4.1 獨立存儲的概念 348 8.1.4.2 獨立存儲的使用 348 8.1.4.3 隔離的類型 349 8.2 數據庫 350 8.2.1 數據訪問入門 350 8.2.1.1 數據源的概念 350 8.2.1.2 本地數據的概念 351 8.2.1.3 數據訪問策略的策略 351 8.2.1.4 ADO.NET的好處 354 8.2.1.5 ADO.NET和ADO的相同點和不同點 356 8.2.2 TableAdapter 358 8.2.2.1 TableAdapter的概念 358 8.2.2.2 啟動TableAdapter配置向導 360 8.2.2.3 創建TableAdapter 361 8.2.2.4 創建TableAdapter查詢 362 8.2.2.5 擴展TableAdapter的功能 363 8.2.2.6 執行TableAdapter查詢 363 8.2.2.7 使用TableAdapter直接訪問數據庫 365 8.2.3 連接到Visual Studio中的數據 365 8.2.3.1 連接到Visual Studio的數據源的配置 366 8.2.3.2 保存連接字符串 367 8.2.3.3 如何連接到對象中的數據 368 8.2.3.4 創建與Access數據庫的連接 368 8.2.3.5 創建與SQL Server數據庫的連接 369 8.2.3.6 創建與Oracle數據庫的連接 369 8.2.3.7 連接到Web服務中的數據 370 8.2.3.8 連接到SQL Server Express數據庫中的數據 370 8.2.4 將數據獲取到應用程序 371 8.2.4.1 使用數據填充數據集 371 8.2.4.2 創建和執行返回行的SQL語句 372 8.2.4.3 創建和執行返回單個值的SQL語句 373 8.2.4.4 創建和執行不返回值的SQL語句 374 8.2.4.5 執行返回行的存儲過程 375 8.2.4.6 客戶端和中間層編程中的數據訪問 376 8.2.5 ADO.NET 377 8.2.5.1 ADO.NET概述 377 8.2.5.2 ADO.NET設計目標 378 8.2.5.3 ADO.NET結構 379 8.2.5.4 ADO.NET DataSet的應用 380 8.2.5.5 向DataSet添加DataTable 381 8.2.5.6 向DataSet添加表間關系 381 8.2.5.7 創建和使用DataTables 382 8.2.5.8 將數據添加到表中 383 8.2.5.9 訪問表中的數據 383 8.2.5.10 編輯表中的數據 384 8.2.5.11 從表中刪除行 385 8.2.5.12 添加和讀取行錯誤信息 386 8.2.5.13 使用DataTable事件 387 8.2.5.14 創建和使用DataView 387 8.2.5.15 使用DataView對數據 8.2.5.15 排序和篩選 388 8.2.5.16 查看DataView的內容 388 8.2.5.17 使用DataView修改數據 389 8.2.5.18 使用DataView事件 390 8.2.5.19 ADO.NET使用連接字符串 391 8.2.5.20 在ADO.NET中連接和檢索數據 394 8.2.5.21 在ADO.NET中修改數據 395 8.2.5.22 執行編錄操作 397 8.2.5.23 如何將BLOB值寫入數據源 397 8.2.6 事務處理 399 8.2.6.1 使用事務范圍實現隱式事務 399 8.2.6.2 使用可提交事務實現顯式事務 400 8.2.6.3 在單階段和多階段中提交事務 401 8.3 XML技術 404 8.3.1 XML技術概述 404 8.3.2 XML技術產生的背景 405 8.3.3 XML的優缺點 406 8.3.4 XML的作用及應用前景 407 8.3.5 XML的語法結構 407 8.3.6 設計“格式良好的”XML文檔 409 8.3.7 設計“有效的”XML文檔——DTD和XML Schema 409 8.3.8 進行XML數據的顯示控制 411 8.3.9 進行XML與HTML的綁定與操作 413 8.3.10 進行基于DOM的數據操作 414 第9章 項目實踐 418 9.1 中小型企業稅收申報管理系統 418 9.1.1 系統平臺 418 9.1.2 系統分析 419 9.1.3 項目規劃 419 9.1.4 總體規則 420 9.1.5 數據庫設計 420 9.1.6 配置文件代碼分析 435 9.1.7 數據庫操作類代碼分析 435 9.1.7.1 實現數據庫連接 435 9.1.7.2 實現關閉、釋放一個數據庫 9.1.7.2 連接 436 9.1.7.3 增加sql命令對應的參數 436 9.1.7.4 用DataSet對象,更新數據庫 438 9.1.7.5 更新BLOB類型的字段值 439 9.1.7.6 讀取BLOB類型的字段值 440 9.1.7.7 執行SQL查詢命令,并返回DataSet對象 440 9.1.8 業務功能模塊代碼分析 440 9.1.8.1 登錄界面代碼分析 441 9.1.8.2 主界面模塊 442 9.1.8.3 用戶管理模塊 447 9.1.8.4 組管理模塊 452 9.1.8.5 業務信息維護模塊 456 9.1.8.6 稅收申報模塊 460 9.1.8.7 統計管理模塊 467 9.1.8.8 票證管理模塊 469 9.1.9 系統安裝 472 9.2 企業進銷存管理系統 474 9.2.1 系統平臺 474 9.2.2 系統分析 475 9.2.3 項目規劃 475 9.2.4 總體規則 475 9.2.5 編碼規則 476 9.2.6 數據庫設計 476 9.2.7 數據庫操作類代碼分析 479 9.2.7.1 實現數據庫連接 479 9.2.7.2 實現數據庫關閉 480 9.2.7.3 釋放數據庫連接資源 480 9.2.7.4 執行參數命令文本 480 9.2.8 業務功能模塊代碼分析 482 9.2.8.1 登錄界面代碼分析 482 9.2.8.2 主界面代碼分析 483 9.2.8.3 基本信息管理模塊 484 9.2.8.4 系統維護模塊 487 9.2.8.5 進貨模塊 489 9.2.8.6 出貨模塊 492 9.2.8.7 庫存模塊 494 9.2.8.8 輔助工具模塊 495 附錄A C#關鍵字 497 附錄B C#的錯誤碼 498 參考文獻 509
|
序: |
|