程式開發是一項艱辛的工作,它不僅考驗開發人員的智力,更考驗開發人員的體力。筆者曾“有幸”參加過十幾個專案的開發工作,對程式設計有深刻的體會。程式設計是一項複雜的創造性工作,它不僅需要開發人員掌握各方面的知識,還需要開發人員累積豐富的開發經驗。專案開發中的一個問題可能會佔用團隊幾天甚至十幾天的時間,但如果開發人員遇過類似的問題,也許幾分鐘就可以解決。這就是程式設計經驗的重要性,也是許多軟體企業用人時選擇有專案開發經驗者的主要原因。
本書分為6 篇21 章。精選了專案開發中的599 個實例,書中所選實例均來自一線開發人員的實際專案開發,囊括了開發中經常使用和需要解決的熱點、難點問題。參考本書,讀者可以快速解決開發中的難題,提高程式設計效率。
本書特色
◎ 實例豐富,經驗超值
本書精選599個實例和599個條經驗技巧,涵蓋了程式設計中多個方面的各種應用。使用者開發中所需的技術、技巧、解決方案幾乎都可以找到。
◎ 特點突出,功能完善,實用性強
書中實例均是專案開發中經常需要使用或實現的技術,有許多實例是開發人員夢寐以求的。
◎ 贈送所有實例原始程式碼
所有實例均提供原始程式碼,使用者在開發中可以快速參考或應用。
◎ 段落工整、簡潔,圖文結合,更容易學習
◎ 編碼規範,注釋詳盡
為了提高使用者的實際開發能力,書中程式碼都是經過嚴格審查的,可以與商業原始碼相媲美,並且為方便使用者閱讀,幾乎所有程式碼都提供有詳細注釋。
目錄
前言
第1 篇 滑鼠與鍵盤控制篇(33 個實例)
01 滑鼠操作控制
1.1 取得滑鼠資訊
實例001 取得滑鼠按兩下時間間隔
實例002 取得游標閃爍的頻率
實例003 取得滑鼠按鍵數
實例004 顯示滑鼠的等待游標
實例005 取得滑鼠在表單上的位置
實例006 記錄滑鼠行為
實例007 透過截取系統資訊判斷滑鼠的按一下鍵
1.2 滑鼠基本設定
實例008 定義滑鼠指標形狀
實例009 自訂鼠標的圖片
實例010 自訂動畫鼠標
實例011 交換滑鼠左右鍵功能
實例012 限制滑鼠在某一區域工作
實例013 遮蔽滑鼠按鍵
實例014 滑鼠設定器1.3 快速開發專案必備
1.3 滑鼠操作在實際中的應用
實例015 隱藏和顯示滑鼠
實例016 滑鼠按兩下視窗時模擬鍵盤Tab鍵操作
實例017 使用滑鼠拖放複製內容
實例018 利用滑鼠繪圖
實例019 模擬滑鼠操作
實例020 實現滑鼠游標穿透表單
02 鍵盤操作控制
2.1 取得鍵盤資訊
實例021 取得組合鍵
實例022 取得功能鍵
實例023 判斷NumLock 鍵和CapsLock 鍵是否鎖定
實例024 將Enter 鍵轉換為Tab 鍵
2.2 鍵盤快速鍵的設定
實例025 遮蔽Alt+F4 組合鍵關閉視窗
實例026 實現按下Esc 鍵關閉視窗
實例027 遮蔽系統的Ctrl+C/X/V 組合鍵
實例028 避免按Enter 鍵產生「嘀」聲
實例029 設定/ 遮蔽系統快速鍵
2.3 鍵盤操作在實際中的應用
實例030 開啟和關閉輸入法編輯器
實例031 使用鍵盤控制視窗的移動
實例032 虛擬鍵盤操作
實例033 多功能鍵盤
第2 篇 Windows 系統開發篇(94 個實例)
03 字串處理技術
3.1取得系統相關資訊
實例034 取得系統時間
實例035 取得系統目錄
實例036 取得電腦名稱
實例037 取得目前程式執行目錄
實例038 取得作業系統版本號
實例039 取得系統啟動後經過的時間
實例040 取得工作列尺寸
實例041 改變系統提示資訊
實例042 取得系統環境變數
3.2取得電腦硬體資訊
實例043 取得電腦記憶體資訊
實例044 取得CPU 相關資訊
實例045 取得主機板相關資訊
實例046 取得硬碟序號
實例047 取得所有邏輯分區
實例048 取得磁碟空間
實例049 取得磁碟的檔案系統類型
實例050 判斷磁碟機類型並取得其屬性
實例051 取得顯示裝置的名稱及PNPDeviceID
實例052 取得聲音設備的名稱及PNPDeviceID
實例053 取得螢幕的解析度
實例054 取得系統已經安裝的印表機資訊
3.3 取得系統網路資訊
實例055 得到本地機器的IP 地址
實例056 檢測電腦是否存在網路連接
實例057 判斷電腦的連線狀態
3.4取得特殊資料夾路徑
實例058 取得系統特殊資料夾路徑
實例059 得到本地執行的EXE 的路徑
實例060 取得對應磁碟機路徑
3.5 取得Windows 目前使用者資訊
實例061 取得目前使用者
實例062 判斷目前使用者是哪種使用者
3.6取得Windows 日誌資訊
實例063 取得系統日誌資訊
實例064 取得安全性記錄檔資訊
實例065 得應用程式日誌資訊
實例066 建立並寫入自訂日誌資訊
實例067 向系統日誌寫入自訂資訊
實例068 向應用程式日誌寫入自訂資訊
04系統控制應用
4.1 啟 動 相 關
實例069 進入Windows 前發出警告
實例070 電腦設定為休眠狀態
實例071 禁止使用者關閉電腦
實例072 實現登出、關閉和重啟電腦
實例073 定時關閉電腦
實例074 遠端關閉與重啟電腦
4.2磁碟相關設定
實例075 取消磁碟共用
實例076 檢測磁碟是否準備好
實例077 圖表顯示磁碟容量
實例078 修改磁碟格式
實例079 格式化磁碟
4.3 系 統 設 置
實例080 禁止使用Windows 工作管理員
實例081 為檔案新增右鍵功能表項目
實例082 修改電腦的預設印表機
實例083 通過註冊表設置桌面背景
實例084 利用API 設定桌面背景
實例085 音樂風景桌面
實例086 設定系統工作列時間
實例087 設定螢幕解析度
實例088 修改電腦名稱
實例089 顯示器控制
實例090 螢幕放大鏡
4.4 系 統 隱 藏
實例091 隱藏、顯示工作列
實例092 隱藏、顯示開始按鈕
實例093 使桌面圖示文字透明
實例094 檢視系統中正在執行的任務
實例095 隱藏、顯示桌面圖示
4.5 系統控制
實例096 切換輸入法
實例097 全形半形切換
實例098 製作系統掛機鎖
實例099 開機啟動項目管理
實例100 啟動Windows 系統服務
實例101 執行命令行命令
4.6 系統監控
實例102 檢測系統啟動模式
實例103 監視剪貼簿的內容
實例104 記憶體使用狀態監控
實例105 鍵盤事件偵測遮蔽熱鍵
實例106 CPU 使用率
05 程式控制應用
5.1 程式控制
實例107 打開控制面板中的程式
實例108 動態系統光碟圖標
實例109 控制程式不出現在工作列上
實例110 啟動螢幕保護
實例111 用Enter 鍵控制滑鼠焦點
實例112 TextBox 控制元件中禁用滑鼠右鍵
實例113 製作螢幕截圖程式
實例114 複製程式本身
實例115 分段顯示電話號碼顏色
5.2 程式執行
實例116 使用互斥量禁止程式執行多次
實例117 使用程式名禁止程式執行多次
實例118 清空回收站資源回收筒
5.3 電腦控制
實例119 設定系統僅能執行的程式
實例120 取得本機電腦上所有的程式
實例121 取得遠端電腦上所有的程式
實例122 呼叫外部的EXE 檔案
實例123 關閉外部已開啟的程式
實例124 程式管理器
實例125 實現行業軟體系統註銷功能
實例126 立應用程式捷徑方式
實例127 使PC 喇叭發音
第3 篇資料庫及LINQ開發篇(345 個實例)
06 SQL 查詢相關技術
6.1 SELECT 子句
實例128 查詢特定列資料
實例129 使用列別名
實例130 列上加入計算
實例131 使用函數設定條件
6.2查詢常數
實例132 查詢數字
實例133 查詢字串
實例134 查詢日期資料
實例135 查詢邏輯型資料
實例136 查詢空(『 』或NULL)資料
6.3查詢變數
實例137 用變數查詢字串資料
實例138 利用變數查詢數值資料
實例139 利用變數查詢日期型資料
6.4模糊查詢
實例140 利用「_」萬用字元進行查詢
實例141 利用「%」萬用字元進行查詢
實例142 利用「[]」萬用字元進行查詢
實例143 利用「[^]」萬用字元進行查詢
實例144 複雜的模糊查詢
6.5 TOP 和PERCENT 限制查詢結果
實例145 查詢前10 名資料
實例146 取出資料統計結果的後10 名資料
實例147 查詢第10 到第20 名的資料
實例148 查詢銷售量占前50% 的圖書訊息
實例149 查詢庫存量占後20% 的圖書訊息
6.6數值查詢
實例150 判斷是否為數值
實例151 在查詢時對數值進行取整數
實例152 查詢到的數值四捨五入
實例153 使用三角函數計算數值
實例154 求數值的絕對值
實例155 根據產生的亂數查詢記錄
實例156 根據查詢數值的符號顯示具體文字6.6數值查詢
6.7 字串查詢
實例157 實現字串的大小寫轉換
實例158 返回字元在字串中出現的次數
實例159 返回字串中的子串
實例160 刪除字串中的子串
實例161 搜尋並替換字串
實例162 比較兩個字串
6.8週期、日期查詢
實例163 判斷是否為日期
實例164 查詢指定日期的資料
實例165 查詢指定時間區間的資料
實例166 按年、月或日查詢資料
實例167 返回目前日期時間及其對應的星期
實例168 查詢指定時間間隔的資料
6.9比較、邏輯、重複查詢
實例169 利用運算子查詢指定條件的資料
實例170 NOT 與謂詞進行組合條件的查詢
實例171 查詢時不顯示重複記錄
實例172 列出資料中的重複記錄和記錄筆數
6.10在查詢中使用OR 和AND 運算子
實例173 利用OR 運算子進行查詢
實例174 利用AND 運算子進行查詢
實例175 同時利用OR、AND 運算符進行查詢
6.11排序、分組統計
實例176 資料分組統計(單列)
實例177 在分組查詢中使用ALL 關鍵字
實例178 在分組查詢中使用CUBE 運算子
實例179 在分組查詢中使用ROLLUP
實例180 對資料進行降冪查詢
實例181 對資料進行多條件排序
實例182 對統計結果進行排序
實例183 按姓氏筆畫排序
實例184 按姓氏拼音排序
實例185 按倉庫分組統計圖書庫存(多列)
實例186 多表分組統計
實例187 使用COMPUTE
實例188 使用COMPUTE BY
6.12聚合函數
實例189 利用聚合函數SUM 對銷售額進行匯總
實例190 利用聚合函數AVG 求某班學生的平均年齡
實例191 利用聚合函數MIN 求銷售額、利潤最少的商品
實例192 利用聚合函數MAX 求月銷售額完成最多的員工
實例193 利用聚合函數COUNT求日銷售額大於某值的商品數
實例194 利用聚合函數FIRST或LAST求資料表中第一筆或最後一筆記錄
實例195 利用聚合函數顯示資料庫中重複記錄的數量
實例196 查詢大於平均值的所有資料
實例197 取得無重複或者不為空的記錄數
實例198 隨機查詢求和
實例199 統計某個值出現的次數
6.13多表查詢(連接查詢)
實例200 利用FROM 子句進行多表查詢
實例201 使用表別名
實例202 合併多個結果集合
實例203 笛卡兒乘積查詢
6.14巢狀查詢
實例204 簡單巢狀查詢
實例205 複雜巢狀查詢
實例206 巢狀查詢在查詢統計中的應用
6.15子查詢
實例207 用子查詢產生資料表
實例208 用子查詢作表達式
實例209 使用ALL 謂詞引入子查詢
實例210 使用ANY/SOME 謂詞引入子查詢
實例211 用EXISTS 運算子引入子查詢
實例212 在HAVING 子句中使用子查詢過濾資料
實例213 在UPDATE 語法中應用子查詢
實例214 使用子查詢刪除資料
6.16組合語法
實例215 使用組合查詢
實例216 多表組合查詢
實例217 對組合查詢後的結果進行排序
實例218 得組合查詢中兩個結果集合的交集
實例219 取得組合查詢中兩個結果集合的差集
6.17內連接查詢
實例220 簡單內連接查詢
實例221 複雜內連接查詢
實例222 使用INNER JOIN 實現自身連接
實例223 使用INNER JOIN 實現等值連接
實例224 使用INNER JOIN 實現不等連接
實例225 使用內連接選擇一個表與另一個表中行相關的所有行
6.18外連接查詢
實例226 LEFT OUTER JOIN 查詢
實例227 RIGHT OUTER JOIN 查詢
實例228 使用外連接進行多表聯合查詢
6.19利用IN 進行查詢
實例229 用IN 查詢表中的記錄訊息
實例230 使用IN 引入子查詢限定查詢範圍
實例231 使用NOT IN 運算符引入子查詢
6.20交叉資料表查詢
實例232 利用Transform 分析資料(Access)
實例233 利用Transform 動態分析資料(Access)
實例234 靜態交叉表(SQL Server 2008)
實例235 動態交叉表(SQL Server 2008)
6.21函數查詢
實例236 在查詢語法中使用格式化函數
實例237 在查詢語句中使用字串函數
實例238 在查詢中使用日期函數
6.22索引查詢
實例239 使用UNIQUE 關鍵字建立唯一索引
實例240 使用CLUSTERED 關鍵字建立叢集索引
實例241 使用索引檢視查詢資料
實例242 刪除索引
6.23應用儲存過程
實例243 使用儲存過程查詢多表中的資料
實例244 使用儲存過程向表中新增資料
實例245 使用儲存過程刪除表中的資料
6.24 HAVING 語法應用
實例246 用HAVING 子句過濾分組資料
實例247 HAVING 子句應用在多表查詢中
07 SQL 高階應用
7.1 SQL 中的流程控制語法
實例248 使用BEGIN⋯END 語法控制批次處理
實例249 使用IF 語法指定執行條件
實例250 使用IF EXISTS 語法檢測資料是否存在
實例251 使用WHILE 語法執行循環語法區塊
實例252 使用CASE 語法執行分支判斷
實例253 使用RETURN 語法執行返回
實例254 使用WAITFOR 語法延期執行語法
實例255 使用GOTO 語法實現跳轉
實例256 使用TRY CATCH 語法進行異常處理
實例257 使用PRINT 語法進行列印
實例258 使用RAISERROR 語法返回錯誤訊息
實例259 使用SET 語法進行選項設定
7.2 檢視的應用
實例260 在C# 中應用檢視
實例261 取得資料庫中全部使用者的檢視
實例262 透過檢視修改資料
實例263 使用檢視過濾資料
實例264 使用檢視格式化檢索到的資料
實例265 對檢視定義文字進行加密
實例266 使用檢視產生計算列
7.3 儲存過程的應用
實例267 C# 中應用儲存過程
實例268 應用儲存過程新增資料
實例269 應用儲存過程修改資料
實例270 應用儲存過程刪除資料
實例271 取得資料庫中全部的儲存過程
實例272 在儲存過程中使用return 定義返回值
實例273 執行帶回傳參數的儲存過程
實例274 新命名儲存過程
實例275 在儲存過程中使用事件
實例276 加密儲存過程
實例277 查看儲存過程的相關訊息
7.4 觸發器的應用
實例278 取得資料庫中的觸發器
實例279 使用Insert 觸發器向薪水表中新增薪水訊息
實例280 Update 觸發器在系統日誌中的應用
實例281 使用Delete 觸發器刪除員工薪水訊息
實例282 觸發器的巢狀使用
實例283 使用遞迴觸發器實現每次刪除一筆記錄功能
實例284 使用觸發器刪除關聯的兩個資料表之間的資料
7.5 事件的使用
實例285 使用事件同時提交多個資料表
實例286 使用隱藏事件實現多表提交資料
實例287 使用事件批次刪除生產單訊息
實例288 在事件中的鎖定資料表
實例289 實現事件的併發控制
實例290 建立分散式事件
7.6 游標的應用
實例291 建立一個標準、唯讀和更新游標
實例292 利用sp_cursor_list 查看游標屬性
實例293 利用sp_describe_cursor 查看游標全域特性
實例294 利用游標在商品銷售表中返回指定行的資料
實例295 使用ORDER BY 子句改變游標中資料行的順序
實例296 使用游標定位刪除指定員工訊息
實例297 使用參數化游標更改員工部門訊息
實例298 使用巢狀游標查詢兩個員工表間的員工訊息
7.7 SQL Server 與XML 互動動操作
實例299 使用FOR XML RAW 參數讀取所有圖書訊息
實例300 將儲存在XML 中的圖書訊息插入資料表中
實例301 將圖書銷售表中的欄位作為節點元素輸出
實例302 查詢儲存圖書訊息的XML 節點 .
實例303 取得XML 節點或者元素值
實例304 輯儲存圖書訊息的XML 節點
實例305 將XML 節點轉換為相應的資料表欄位
08 ADO.NET 開發技術
8.1 8.1 連接Access 資料庫
實例306 連接Access 資料庫
實例307 連接加密的Access 資料庫
實例308 自動識別Access 2007 資料庫路徑
實例309 連接網路上共享的Access 2007 資料庫
實例310 將Access 資料庫導入Excel 檔案中
8.2 連接SQL Server 資料庫
實例311 使用ODBC DSN連接SQL Server資料庫
實例312 使用ODBC 非DSN 連接SQL Server資
實例313 使用OLE DB 連接SQL Server 資料庫料庫
實例314 建立SQL Server 資料庫連接
8.3連接其他資料庫
實例315 連接Excel
實例316 連接文字檔
8.4資料庫結構的讀取與修改
實例317 取SQL Server 資料庫結構
實例318 修改SQL Server 資料庫結構
8.5 資料寫入
實例319 利用資料綁定控制元件寫入資料
實例320 使用ADO.NET 物件寫入資料
實例321 利用SQL 語法寫入資料
實例322 利用儲存過程寫入資料
實例323 向SQL Server 資料庫中批次寫入大量的資料
8.6 圖片存取技術
實例324 使用存取檔案名稱的方法存取圖片
實例325 使用二進制存取使用者頭像
8.7 資料修改
實例326 利用資料綁定控制元件修改資料
實例327 利用資料物件修改資料
實例328 利用SQL 語法修改資料
實例329 利用儲存過程修改資料
實例330 使用關閉式連接批次更新資料庫中資料
8.8 資料儲存前判斷
實例331 判斷是否重複輸入資料
實例332 判斷輸入資料是否符合要求
8.9 資料刪除
實例333 刪除表格中指定的記錄
實例334 利用SQL 語法刪除資料
實例335 利用SQL 語法清空資料表
8.10 資料記錄
實例336 分頁顯示訊息
實例337 移動記錄
實例338 綜合查詢職務詳細訊息
8.11 資料維護
實例339 在C# 中建立資料庫
實例340 在C# 中刪除資料庫
實例341 在C# 中建立資料表
實例342 在C# 中刪除資料表
實例343 在C# 中移除SQL Server 資料庫
實例344 在C# 中附加SQL Server 資料庫
實例345 在C# 中附加單一檔案SQL Server 資料庫
8.12 資料備份恢復
實例346 備份SQL Server 資料庫
實例347 還原SQL Server 資料庫
8.13 其他資料庫開發技術
實例348 判斷電腦中是否安裝了SQL 軟體
實例349 開啟SQL Server 資料庫
實例350 關閉SQL Server 資料庫與其他應用程式的連接
實例351 利用SQL 語法執行外層命令
實例352 對軟體進行初始化
實例353 帶圖像列表的系統登入程式
09 LINQ to Objects—查詢記憶體中物件
9.1 LINQ 基礎應用
實例354 使用隱式類型區域變數實現字母的大小寫轉換
實例355 使用自動實現屬性記錄使用者訊息
實例356 使用物件初始化建立物件並為其屬性賦值
實例357 使用Lambda 表達式搜尋指定字串
實例358 使用擴展方法顯示員工訊息
實例359 在程式執行中使用匿名方法防止視窗「停頓」
實例360 使用Predicate 委託搜尋年齡大於30的員工
實例361 使用Action 委託實現深度搜尋所有員工訊息
實例362 使用Func 委託實現計算所有員工工資總和
9.2限定詞操作
實例363 檢查序列中所有元素是否都滿足指定條件
實例364 檢查序列中是否包含指定元素
9.3元素操作
實例365 取得指定位置的元素
實例366 使用LINQ 產生隨機序列
實例367 使用LINQ 初始化陣列
實例368 使用LINQ 在一個循環中深度搜尋多個陣列
實例369 篩選指定類型的元素
實例370 使用LINQ 實現銷售單查詢
實例371 取得某類商品最後一次銷售單價
9.4使用LINQ 操作字串
實例372 使用LINQ 產生字串
實例373 搜尋字串中包含的大寫字母
實例374 搜尋字串中包含的數字字元
實例375 過濾文章中包含指定單詞的句子
實例376 統計每個單詞在文章中出現的次數
實例377 搜尋文章中以ing 結尾的單詞
實例378 將字串陣列按元素長度分組
9.5類型轉換操作
實例379 將資料源轉換為IEnumerable 類型
實例380 將資料源轉換為IQueryable 類型
實例381 轉換為通用列表
實例382 轉換為字典類型
實例383 轉換為一對多字典
實例384 使用LINQ 轉換序列或集合
9.6 使用LINQ 操作集合
實例385 操作通用列表List
實例386 操作通用排序列表SortedList
實例387 操作通用雙向連結串列LinkedList
實例388 操作通用佇列Queue
實例389 操作通用堆疊Stack
實例390 操作通用雜湊集合HashSet
實例391 操作通用字典Dictionary
實例392 操作通用集合Collection
實例393 操作通用綁定列表BindingList
9.7 使用LINQ 技術操作物件
實例394 使用LINQ 技術對物件進行篩選操作
實例395 使用LINQ 技術對物件進行投影操作
實例396 使用LINQ 技術對物件進行排序操作
實例397 使用LINQ 技術對物件進行聚合操作
實例398 使用LINQ 技術對物件進行集合操作
實例399 使用LINQ 技術對物件進行元素操作
實例400 使用LINQ 技術對物件進行聯接操作
實例401 使用LINQ 技術取得檔案詳細資訊視窗提醒
10 LINQ to SQL—查詢關聯式資料庫
10.1資料查詢
實例402 查詢單一資料表資料
實例403 取得與Not Exists 等價的語法
實例404 按多個欄位降冪排序資料表
實例405 關聯查詢多表資料
實例406 按照多個條件分組
實例407 實現LINQ 動態查詢的方法
10.2聚合操作
實例408 Count 操作——統計每種商品的銷售次數
實例409 Sum 操作——統計每種商品的銷售總額
實例410 Max 操作——統計每種商品的最高銷售價
實例411 Min 操作——統計每種商品的最低銷售價
實例412 Average 操作——統計每種商品的銷售均價
實例413 Aggregate 操作——統計月銷售額
10.3集合操作
實例414 Distinct 操作——去除重複的退貨記錄
實例415 差集操作——取得從未退貨的商品列表
實例416 交集操作—取得有退貨記錄的商品列表
實例417 聯集操作—查詢每種商品的銷售總數
10.4DataContext 類別的方法
實例418 檢測資料庫是否存在
實例419 直接執行SQL 查詢
10.5資料操作
實例420 產生LINQ to SQL 物件模型
實例421 取得資料庫連接訊息
實例422 使用LINQ 技術查詢SQL 資料庫中的資料
實例423 使用LINQ 技術向SQL 資料庫中新增資料
實例424 使用LINQ 技術在SQL 資料庫中修改資料
實例425 使用LINQ 技術在SQL 資料庫中刪除資料
實例426 使用儲存過程查詢單表資料
實例427 使用SQL Server 中的函數過濾資料
實例428 根據外鍵取得主表訊息
實例429 使用LINQ 為列表控制項提供資料
實例430 使用LINQ 技術防止SQL 注入式攻擊
實例431 使用LINQ 技術實現資料分頁
11 LINQ to DataSet—查詢ADO.NET資料集
11.1資料查詢
實例432 使用LINQ 技術查詢DataSet 中的單一資料表
實例433 使用LINQ 技術對DataSet 進行投影操作
實例434 使用LINQ 技術查詢DataSet 中的多個資料表
實例435 使用LINQ 技術對DataSet 進行篩選操作
實例436 使用LINQ 技術對DataSet 進行排序操作
11.2資料分區操作
實例437 從頭開始提取指定數量的記錄
實例438 從頭開始提取滿足指定條件的記錄
實例439 跳過序列中指定數量的記錄
實例440 排除滿足指定條件的記錄
11.3類型轉換操作
實例441 將查詢結果轉換為DataTable
實例442 將查詢結果轉換為DataView
11.4其他操作
實例443 聚合操作—按客戶分組匯總銷售金額 .
實例444 使用LINQ 技術對DataSet 進行元素操作
實例445 使用LINQ 技術查詢前5 名資料
實例446 使用LINQ 技術對資料進行排序
實例447 使用LINQ 技術統計員工的工資總額
12 LINQ to XML—操作XML 檔
12.1 12.1 XML 檔基本操作
實例448 使用LINQ 技術建立XML 檔
實例449 使用LINQ 技術對XML 檔進行讀取
12.2查詢操作
實例450 搜尋根元素
實例451 搜尋指定名稱的元素
實例452 搜尋指定屬性的元素
實例453 深度搜尋指定節點下的所有物件
實例454 只返回指定節點下的註解
實例455 訪問指定節點的父節點
實例456 返回節點集合中每個節點的所有上層節點
實例457 返回節點集合中每個節點的所有下層節點
實例458 返回元素集合中每個元素的所有屬性
12.3元素操作
實例459 使用LINQ 技術在XML 檔中新增資料
實例460 使用LINQ 技術修改XML 檔中的資料
實例461 替換指定節點下的所有元素
實例462 使用LINQ 技術刪除XML 檔中的資料
實例463 合計XML 元素值
12.4屬性操作
實例464 新增屬性到XML 檔案中
實例465 修改元素的屬性值
實例466 刪除一個元素的所有屬性
實例467 將XML 檔中的屬性轉換為元素
12.5 其他操作
實例 468新增註解到 XML檔中
實例 469新增宣告到 XML檔中
實例 470新增檔案類型到 XML檔中
實例 471使用 LINQ to XML轉換 XML
實例 472讀取 XML檔並更新到資料庫
第4 篇水晶報表與列印篇(55 個實例)
13 Windows 列印元件的使用
13.1列印基礎
實例473 列印視窗中的資料
實例474 圖片列印
實例475 自定義橫向或直向列印
實例476 自定義列印頁碼範圍
實例477 分頁列印
13.2常用報表的列印
實例478 列印條碼
實例479 列印學生個人簡歷
實例480 列印一個空學生證
實例481 列印商品入庫單據
實例482 批次列印學生證書
14水晶報表設計技術
14.1水晶報表基本設定
實例483 快速建立水晶報表
實例484 設計帶圖片的水晶報表
實例485 使圖片成為整個報表的背景
實例486 設定水晶報表中區段的背景圖片
實例487 設定水晶報表中區段的背景色
實例488 在水晶報表中新增圖表
實例489 設定水晶報表的頁面
實例490 在水晶報表中新增區段
實例491 在水晶報表中移動區段的順序
實例492 在水晶報表中合併區段
實例493 在水晶報表中刪除節
實例494 在水晶報表中顯示與隱藏區段
實例495 設定多重資料行格式水晶報表
實例496 設定水晶報表中區段的高度
實例497 設定水晶報表的摘要訊息
實例498 設定水晶報表的列印日期與時間
14.2水晶報表的格式化
實例499 在水晶報表中使用文字物件
實例500 使用公式欄位
實例501 在水晶報表中使用線條
實例502 在水晶報表中使用方塊
14.3對水晶報表進行排序與分組
實例503 排序水晶報表中的資料
實例504 對水晶報表中的資料進行分組
實例505 在水晶報表中篩選資料
實例506 設計分組統計報表
實例507 對分組報表中的頁碼進行設定
15 水晶報表開發應用
15.1 水晶報表常用應用
實例508 利用報表專家設計並顯示學生基本訊息
實例509 動態綁定水晶報表
實例510 在水晶報表中使用Access 資料庫
實例511 在水晶報表中使用SQL Server 資料庫
實例512 高數成績大於90 分使用紅色字體標記
實例513 訂貨總金額超過10 萬元顯示「恭喜獲獎」文字
實例514 薪資大於或等於1 萬元使用藍色字型標記
實例515 篩選薪資大於2000 元的男員工
實例516 按類別分組統計圖書庫存
實例517 按成績總分遞減排序
實例518 部門銷售量占公司總銷售量的業績百分比
實例519 在水晶報表中使用交叉表
15.2子報表的使用
實例520 插入子報表
實例521 編輯與重新匯入子報表
實例522 根據需要顯示子報表
實例523 刪除子報表
15.3使用水晶報表設計常用報表
實例524 設計信封標籤報表
實例525 設計商品入庫報表
實例526 設計學生個人簡歷報表
實例527 設計匯款單式報表
第5 篇註冊表操作篇(43 個實例)
16 註冊表基本操作
16.1登錄基本操作
實例528 取得登錄訊息
實例529 向登錄表中寫入訊息
實例530 修改登錄表訊息
實例531 搜尋登錄表內容
實例532 刪除註冊表訊息
實例533 備份登錄表
實例534 還原登錄表
實例535 禁止遠端修改登錄
實例536 禁止執行登錄
16.2登錄在實際中的應用
實例537 使用C# 打開Windows 登錄
實例538 建立資料檔案與程式的關聯
實例539 透過應用程式自動執行開機
實例540 在登錄中儲存視窗的大小和位置
實例541 優化開關機速度
實例542 優化功能表顯示速度
實例543 優化網路上的芳鄰顯示速度
實例544 取得本機安裝的軟體清單
17系統個性化設定
17.1開始功能表設定
實例545 啟用和禁用「開始」功能表中的「執行」功能
實例546 隱藏和開啟「開始」功能表中的「關機」功能
實例547 在右鍵功能表中新增「用記事本打開」項目
17.2個性桌面
實例548 隱藏桌面快捷方式圖標的小箭頭
實例549 禁用和啟用主題選項標籤
實例550 禁用和啟用外觀選項標籤
實例551 禁用和啟用螢幕保護選項標籤
實例552 設定工作列時間樣式
實例553 刪除「我的電腦」上下文功能表中的「屬性」
17.3系統設定
實例554 將磁碟隱藏
實例555 禁止顯示工作列的右鍵功能表
實例556 禁止對工作列位置進行改變
實例557 禁止使用Windows 工作管理員
實例558 禁止使用控制面板的新增移除程式
實例559 禁止使用命令提示字元
實例560 關機時自動關閉停止回應的程式
18 IE 瀏覽器設定
18.1 IE 瀏覽器基本設定
實例561 隱藏桌面上的IE 瀏覽器圖示
實例562 禁止修改IE 瀏覽器首頁
實例563 設定IE 瀏覽器的預設首頁
實例564 修改IE 瀏覽器標題欄內容
18.2 IE 瀏覽器進階應用
實例566 新增網址到我的最愛
實例567 清除IE 地址欄中的歷史紀錄
實例568 設定IE 瀏覽器的預設下載路徑
實例569 清空IE 瀏覽器的暫存區
實例570 使用WebBrowser 控制元件製作IE瀏覽器
第6 篇軟體安全控制篇(30 個實例)
19加密與解密技術
19.1資料的加密與解密
實例571 XOR 算法對數字進行加密與解密
實例572 使用MD5 算法加密資料
實例573 使用ROT13 算法加密解密資料
實例574 使用凱撒密碼算法加密密碼
實例575 對資料報進行加密保障通訊安全
實例576 使用one-time pad 算法加密資料
實例577 使用偽隨機數加密技術加密使用者登入密碼
實例578 以XML 格式匯入匯出金鑰
實例579 以參數格式匯入匯出金鑰
19.2檔案的加密與解密
實例580 文字檔加密與解密
實例581 利用圖片加密檔案
實例582 對檔案進行加密保護
實例583 使用指令加密可執行檔
實例584 使用對稱算法加密解密檔案
20資料庫安全技術
20.1連接加密的資料庫
實例585 連接加密的Access 資料庫
實例586 連接加密的Excel 檔案
實例587 訪問帶驗證模式的SQL Server 資料庫
20.2資料庫安全在實際中的應用
實例588 程式修復Access 資料庫
實例589 Access 資料庫備份與恢復
實例590 加密DataSet 資料集
實例591 防止SQL 隱碼攻擊
21軟體安全控制
21.1軟體的註冊
實例592 利用INI 檔對軟體進行註冊
實例593 利用登錄設計軟體註冊程式
實例594 利用網卡序號設計軟體註冊程式
實例595 根據CPU 序號和磁碟標籤製作軟體註冊機
21.2軟體的加密
實例596 製作一個EXE 檔的加密軟體
實例597 限制軟體的使用次數
實例598 使用強式名稱標識軟體
實例599 軟體加載常用工具及使用( 僅以簡體版作範例)
前言
第1 篇 滑鼠與鍵盤控制篇(33 個實例)
01 滑鼠操作控制
1.1 取得滑鼠資訊
實例001 取得滑鼠按兩下時間間隔
實例002 取得游標閃爍的頻率
實例003 取得滑鼠按鍵數
實例004 顯示滑鼠的等待游標
實例005 取得滑鼠在表單上的位置
實例006 記錄滑鼠行為
實例007 透過截取系統資訊判斷滑鼠的按一下鍵
1.2 滑鼠基本設定
實例008 定義滑鼠指標形狀
實例009 自訂鼠標的圖片
實例010 自訂動畫鼠標
實例011 交換滑鼠左右鍵功能
實例012 限制滑鼠在某一區域工作
實例013 遮蔽滑鼠按鍵
實例014 滑鼠...
商品資料
出版社:佳魁資訊股份有限公司出版日期:2013-10-25ISBN/ISSN:9789865764166 語言:繁體中文For input string: ""
裝訂方式:平裝頁數:1152頁
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。