-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

C#開發實例大全(提高卷)

( 簡體 字)
作者:軟件開發技術聯盟類別:1. -> 程式設計 -> .NET -> C#
譯者:
出版社:清華大學出版社C#開發實例大全(提高卷) 3dWoo書號: 43044
詢問書籍請說出此書號!

缺書
NT售價: 640

出版日:1/1/2016
頁數:894
光碟數:1
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302384779
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

特別說明:
  《C#開發實例大全》分為基礎卷和提高卷(即本書)兩冊。本書的前身是《C#開發實戰1200例(第II卷)》。
編寫目的
  1.方便程序員查閱
  程序開發是一項艱辛的工作,挑燈夜戰、加班加點是常有的事。在開發過程中,一個技術問題可能會占用幾天甚至更長時間。如果有一本開發實例大全可供翻閱,從中找到相似的實例作參考,也許幾分鐘就可以解決問題。本書編寫的主要目的就是方便程序員查閱、提高開發效率。
  2.通過分析大量源代碼,達到快速學習之目的
  本書提供了約600個開發實例及源代碼,附有相應的注釋、實例說明、關鍵技術、設計過程和秘笈心法,對實例中的源代碼進行了比較透徹的解析。相信這種辦法對激發學習情趣、提高學習效率極有幫助。
  3.通過閱讀大量源代碼,達到提高熟練度之目的
  俗話說“熟能生巧”,讀者只有通過閱讀、分析大量源代碼,并親自動手去做,才能夠深刻理解、運用自如,進而提高編程熟練度,適應工作之需要。
  4.實例源程序可以“拿來”就用,提高了效率
  本書的很多實例,可以根據實際應用需求稍加改動,拿來就用,不必再去從頭編寫,從而節約了時間,提高了工作效率。
本書內容
  全書分6篇共21章,主要內容有鼠標操作控制、鍵盤操作控制、獲取系統相關信息、系統控制應用、程序控制應用、SQL查詢相關技術、SQL高級應用、ADO.NET開發技術、LINQ to Objects查詢內存中對象、LINQ to SQL查詢關系數據庫、LINQ to DataSet查詢ADO.NET數據集、LINQ to XML操作XML文件、Windows打印組件的使用、水晶報表設計技術、水晶報表開發應用、注冊表基礎應用、系統個性化設置、IE瀏覽器設置、加密與解密技術、數據庫安全技術、軟件安全控制。
  書中所選實例均來源于一線開發人員的項目開發實踐,囊括了開發中經常碰到和需要解決的熱點、難點問題,使讀者可以快速解決開發中的難題,提高編程效率。本書知識結構如下圖所示。
  本書在講解實例時采用統一的編排樣式,多數實例由“實例說明”“關鍵技術”“設計過程”“秘笈心法”4部分構成。其中,“實例說明”部分采用圖文結合的方式介紹實例的功能和運行效果;“關鍵技術”部分介紹了實例使用的重點、難點技術;“設計過程”部分講解了實例的詳細開發過程;“秘笈心法”部分給出了與實例相關的技巧和經驗總結。

本書特點
  1.實例極為豐富
  本書精選了約600個實例,另外一冊《C#開發實例大全(基礎卷)》也精選了基礎部分約600個實例,這樣,兩冊圖書總計約1200個實例,可以說是目前市場上實例最多、知識點最全面、內容最豐富的軟件開發類圖書,涵蓋了編程中各個方面的應用。
  2.程序解釋詳盡
  本書提供的實例及源代碼,附有相應的注釋、實例說明、關鍵技術、設計過程和秘笈心法。分析解釋詳盡,便于快速學習。
  3.實踐實戰性強
  本書的實例及源代碼很多來自現實開發中,光盤中給出了絕大多數實例的完整源代碼,讀者可以直接調用、研讀、練習。
關于光盤
  1.實例學習注意事項
  讀者在按照本書學習、練習的過程中,可以從光盤中復制源代碼,修改時注意去掉源碼文件的只讀屬性。有些實例需要使用相應的數據庫或第三方資源,在使用前需要進行相應配置,具體步驟請參考書中或者光盤中的配置說明。
  
2.實例源代碼及視頻位置
  本書光盤提供了實例的源代碼,位置在光盤中的“MR\章號\實例序號”文件夾下,例如,“MR\04\096”表示實例096,位于第4章。部分實例提供的視頻講解,也可根據以上方式查找。由于有些實例源代碼較長,限于篇幅,圖書中只給出了關鍵代碼,完整代碼放置在光盤中。
  3.視頻使用說明
  本書提供了部分實例的視頻講解,在目錄中標題前邊有視頻圖標的實例,即表示在光盤中有視頻講解。視頻采用EXE文件格式,無須使用播放器,雙擊就可以直接播放。
讀者對象
  C#程序員,C#初學者,如高校大學生、求職人員、培訓機構學員等。
本書服務

  本書由軟件開發技術聯盟組織編寫,參與編寫的程序員有賽奎春、王小科、王國輝、王占龍、高春艷、張鑫、楊麗、辛洪郁、周佳星、申小琦、張寶華、葛忠月、王雪、李賀、呂艷妃、王喜平、張領、楊貴發、李根福、劉志銘、宋禹蒙、劉麗艷、劉莉莉、王雨竹、劉紅艷、隋光宇、郭鑫、崔佳音、張金輝、王敬潔、宋晶、劉佳、陳英、張磊、張世輝、高茹、陳威、張彥國、高飛、李嚴。
  
  
  
  編 者

C#開發實例大全(提高卷)
  
前 言
  
II
  
  
III
內容簡介:

《C#開發實例大全(提高卷)》篩選、匯集了C#開發從基礎知識到高級應用各個層面約600個實例及源代碼,每個實例都按實例說明、關鍵技術、設計過程、詳盡注釋、秘笈心法的順序進行了分析解讀。全書分6篇共21章,主要內容有鼠標操作控制、鍵盤操作控制、獲取系統相關信息、系統控制應用、程序控制應用、SQL查詢相關技術、SQL高級應用、ADO.NET開發技術、LINQ to Objects查詢內存中對象、LINQ to SQL查詢關系數據庫、LINQ to DataSet查詢ADO.NET數據集、LINQ to XML操作XML文件、Windows打印組件的使用、水晶報表設計技術、水晶報表開發應用、注冊表基礎應用、系統個性化設置、IE瀏覽器設置、加密與解密技術、數據庫安全技術、軟件安全控制。配書光盤附帶了實例的源程序和部分講解視頻。
《C#開發實例大全(提高卷)》既適合C#程序員參考和查閱,也適合C#初學者,如高校學生、軟件開發培訓學員及相關求職人員學習、練習、速查使用。
目錄:

第1篇鼠標與鍵盤控制篇

第1章鼠標操作控制 2

1.1獲取鼠標信息 3

實例001獲取鼠標雙擊時間間隔 3

實例002獲取光標閃爍的頻率 4

實例003獲取鼠標鍵數 4

實例004顯示鼠標的等待光標 5

實例005獲得鼠標在窗體上的位置 6

實例006記錄鼠標行為 7

?實例007通過截取系統消息判斷鼠標的單擊鍵 8

1.2鼠標基本設置 10

實例008定義鼠標指針形狀 10

實例009自定義鼠標的圖片 11

實例010自定義動畫鼠標 12

實例011交換鼠標左右鍵功能 14

實例012限制鼠標在某一區域工作 15

實例013屏蔽鼠標按鍵 16

?實例014鼠標設置器 21

1.3鼠標操作在實際中的應用 24

實例015隱藏和顯示鼠標 24

實例016鼠標雙擊窗體時模擬鍵盤Tab鍵操作 25

實例017使用鼠標拖放復制文本 26

  

實例018利用鼠標繪圖 27

實例019模擬鼠標操作 28

?實例020實現鼠標穿透窗體 30

第2章鍵盤操作控制 32

2.1獲取鍵盤信息 33

實例021獲取組合鍵 33

實例022獲取功能鍵 34

實例023判斷NumLock鍵和CapsLock鍵

是否鎖定 34

實例024將回車鍵轉換為Tab鍵 36

2.2鍵盤熱鍵的設置 37

實例025屏蔽Alt+F4組合鍵關閉窗體 37

實例026實現按下Esc鍵關閉窗體 38

實例027屏蔽系統的Ctrl+C/X/V組合鍵 39

實例028避免按回車鍵產生“嘀”聲 40

?實例029設置/屏蔽系統熱鍵 41

2.3鍵盤操作在實際中的應用 49

實例030打開和關閉輸入法編輯器 49

?實例031使用鍵盤控制窗體的移動 50

?實例032虛擬鍵盤操作 51

實例033多功能鍵盤 61

第2篇Windows系統開發篇

第3章獲取系統相關信息 66

3.1獲取計算機系統信息 67

實例034獲取系統時間 67

實例035獲取系統目錄 68

實例036獲取計算機名稱 68

實例037獲取當前程序運行目錄 69

實例038獲得操作系統版本號 70

實例039獲取系統啟動后經過的時間 71

?實例040獲取任務欄尺寸 72

實例041改變系統提示信息 73

實例042獲取系統環境變量 74

3.2獲取計算機硬件信息 76

實例043獲取計算機內存信息 76

實例044獲取CPU相關信息 78

實例045獲取主板相關信息 79

實例046獲得硬盤序列號 80

實例047獲取所有邏輯分區 81

實例048獲取磁盤空間 82

?實例049獲得磁盤的文件系統類型 83

實例050判斷驅動器類型并獲取其屬性 84

實例051獲取顯示設備的名稱及PNPDeviceID 86

實例052獲取聲音設備的名稱及PNPDeviceID 87

實例053獲取屏幕的分辨率 88

實例054獲取系統已經安裝的打印機信息 89

3.3獲取系統網絡信息 90

實例055得到本地機器的IP地址 90

實例056檢測計算機是否存在網絡連接 92

實例057判斷計算機的聯機狀態 92

3.4獲取特殊文件夾路徑 94

?實例058獲取系統特殊文件夾路徑 94

實例059得到本地運行的EXE的路徑 96

實例060獲取映射驅動器路徑 97

3.5獲取Windows當前用戶信息 97

實例061獲取當前用戶 97

實例062判斷當前用戶是哪種用戶 98

3.6獲取Windows日志信息 100

實例063獲取系統日志信息 100

實例064獲取安全日志信息 102

實例065獲取應用程序日志信息 103

實例066創建并寫入自定義日志信息 104

實例067向系統日志寫入自定義數據 105

實例068向應用程序日志寫入自定義信息 106

第4章系統控制應用 107

4.1啟動相關 108

實例069進入Windows前發出警告 108

實例070將計算機設置為休眠狀態 109

實例071禁止用戶關閉計算機 110

實例072實現注銷、關閉和重啟計算機 111

實例073定時關閉計算機 114

實例074遠程關閉與重啟計算機 117

4.2磁盤相關設置 120

實例075取消磁盤共享 120

實例076檢測磁盤是否準備好 121

?實例077圖表顯示磁盤容量 122

實例078修改磁盤格式 124

實例079格式化磁盤 125

4.3系統設置 126

實例080禁止使用Windows任務管理器 126

實例081為文件新增右鍵菜單項 127

實例082修改計算機的默認打印機 128

實例083通過注冊表設置桌面背景 129

實例084利用API設置桌面背景 130

實例085音樂風景桌面 132

實例086設置系統任務欄時間 135

實例087設置屏幕分辨率 137

實例088修改計算機名稱 138

實例089顯示器控制 139

?實例090屏幕放大鏡 141

4.4系統隱藏 143

實例091隱藏、顯示任務欄 143

實例092隱藏、顯示開始按鈕 145

實例093使桌面圖標文字透明 146

實例094檢索系統中正在運行的任務 147

實例095隱藏、顯示桌面圖標 148

4.5系統控制 150

實例096切換輸入法 150

實例097全角半角轉換 151

實例098制作系統掛機鎖 154

實例099開機啟動項管理 158

實例100啟動Windows系統服務 159

實例101執行命令行命令 161

4.6系統監控 162

實例102檢測系統啟動模式 162

實例103監視剪貼板的內容 163

實例104內存使用狀態監控 164

實例105鍵盤鉤子屏蔽熱鍵 165

?實例106CPU使用率 167

第5章程序控制應用 170

5.1程序控制 171

實例107打開控制面板中的程序 171

?實例108動態系統托盤圖標 172

實例109控制程序不出現在任務欄上 174

實例110啟動屏幕保護 175

實例111使用回車鍵控制鼠標焦點 176

實例112在TextBox控件中禁用鼠標右鍵 177

實例113制作屏幕截圖程序 178

實例114復制程序本身 180

實例115分段顯示電話號碼顏色 181

5.2程序運行 182

實例116使用互斥量禁止程序運行多次 182

實例117使用進程名禁止程序運行多次 183

實例118清空回收站 185

5.3計算機控制 186

實例119設置系統僅能運行的程序 186

?實例120獲取本地計算機上所有的進程 187

實例121獲取遠程計算機上所有的進程 189

實例122調用外部的EXE文件 190

實例123關閉外部已開啟的程序 191

?實例124進程管理器 192

實例125實現行業軟件系統注銷功能 195

實例126創建應用程序快捷方式 195

實例127使PC喇叭發音 197

  

第3篇數據庫及LINQ開發篇

第6章SQL查詢相關技術 200

6.1SELECT子句 201

實例128查詢特定列數據 201

實例129使用列別名 202

實例130在列上加入計算 204

實例131使用函數設置條件 205

6.2查詢常量 206

實例132查詢數字 206

實例133查詢字符串 207

實例134查詢日期數據 208

實例135查詢邏輯型數據 210

實例136查詢空(‘’或NULL)數據 211

6.3查詢變量 212

實例137利用變量查詢字符串數據 212

實例138利用變量查詢數值型數據 214

實例139利用變量查詢日期型數據 215

6.4模糊查詢 217

實例140利用“_”通配符進行查詢 217

實例141利用“%”通配符進行查詢 218

實例142利用“[]”通配符進行查詢 219

實例143利用“[^]”通配符進行查詢 221

實例144復雜的模糊查詢 222

6.5TOP和PERCENT限制查詢結果 224

實例145查詢前10名數據 224

實例146取出數據統計結果的后10名數據 225

?實例147查詢第10到第20名的數據 226

實例148查詢銷售量占前50%的圖書信息 228

實例149查詢庫存數量占后20%的圖書信息 229

6.6數值查詢 231

實例150判斷是否為數值 231

實例151在查詢時對數值進行取整 232

實例152將查詢到的數值四舍五入 233

實例153使用三角函數計算數值 234

實例154求數值的絕對值 235

實例155根據生成的隨機數查詢記錄 236

實例156根據查詢數值的符號顯示具體文本 238

6.7字符串查詢 239

實例157實現字符串的大小寫轉換 239

實例158返回字符在字符串中出現的次數 240

實例159返回字符串中的子串 241

實例160刪除字符串中的子串 243

實例161查找并替換字符串 244

實例162比較兩個字符串 246

6.8周期、日期查詢 248

實例163判斷是否為日期 248

實例164查詢指定日期的數據 249

?實例165查詢指定時間段的數據 250

實例166按年、月或日查詢數據 251

實例167返回當前日期時間及其對應的星期 253

實例168查詢指定時間間隔的數據 254

6.9比較、邏輯、重復查詢 255

實例169利用運算符查詢指定條件的數據 255

實例170NOT與謂詞進行組合條件的查詢 257

實例171查詢時不顯示重復記錄 258

實例172列出數據中的重復記錄和記錄條數 259

6.10在查詢中使用OR和AND運算符 260

實例173利用OR運算符進行查詢 260

實例174利用AND運算符進行查詢 261

實例175同時利用OR、AND運算符進行查詢 262

6.11排序、分組統計 263

實例176數據分組統計(單列) 263

實例177在分組查詢中使用ALL關鍵字 265

實例178在分組查詢中使用CUBE運算符 266

實例179在分組查詢中使用ROLLUP 267

實例180對數據進行降序查詢 268

實例181對數據進行多條件排序 269

實例182對統計結果進行排序 270

實例183按姓氏筆畫排序 272

?實例184按姓氏拼音排序 273

實例185按倉庫分組統計圖書庫存(多列) 274

實例186多表分組統計 275

實例187使用COMPUTE 276

實例188使用COMPUTEBY 278

6.12聚合函數 279

實例189利用聚合函數SUM對銷售額進行匯總 279

實例190利用聚合函數AVG求某班學生的

平均年齡 280

實例191利用聚合函數MIN求銷售額、利潤

最少的商品 281

實例192利用聚合函數MAX求月銷售額

完成最多的員工 283

實例193利用聚合函數COUNT求日銷售額

大于某值的商品數 284

?實例194利用聚合函數FIRST或LAST求數據表

中第一條或最后一條記錄 286

實例195利用聚合函數顯示數據庫中重復記錄的

數量 287

實例196查詢大于平均值的所有數據 288

實例197獲取無重復或者不為空的記錄數 290

實例198隨機查詢求和 291

實例199統計某個值出現的次數 292

6.13多表查詢(連接查詢) 293

實例200利用FROM子句進行多表查詢 293

實例201使用表別名 295

實例202合并多個結果集 296

實例203笛卡兒乘積查詢 297

6.14嵌套查詢 298

實例204簡單嵌套查詢 298

實例205復雜嵌套查詢 299

實例206嵌套查詢在查詢統計中的應用 301

6.15子查詢 302

實例207用子查詢做派生的表 302

實例208用子查詢作表達式 304

實例209使用ALL謂詞引入子查詢 305

實例210使用ANY/SOME謂詞引入子查詢 307

實例211使用EXISTS運算符引入子查詢 308

實例212在HAVING子句中使用子查詢

過濾數據 310

實例213在UPDATE語句中應用子查詢 311

實例214使用子查詢刪除數據 312

6.16組合語句 314

實例215使用組合查詢 314

實例216多表組合查詢 316

實例217對組合查詢后的結果進行排序 317

實例218獲取組合查詢中兩個結果集的交集 319

實例219獲取組合查詢中兩個結果集的差集 320

6.17內連接查詢 321

實例220簡單內連接查詢 321

實例221復雜內連接查詢 322

實例222使用INNERJOIN實現自身連接 324

實例223使用INNERJOIN實現等值連接 325

實例224使用INNERJOIN實現不等連接 326

實例225使用內連接選擇一個表與另一個表中

行相關的所有行 327

6.18外連接查詢 329

實例226LEFTOUTERJOIN查詢 329

實例227RIGHTOUTERJOIN查詢 330

實例228使用外連接進行多表聯合查詢 331

6.19利用IN進行查詢 333

實例229用IN查詢表中的記錄信息 333

實例230使用IN引入子查詢限定查詢范圍 334

實例231使用NOTIN運算符引入子查詢 335

6.20交叉表查詢 336

實例232利用Transform分析數據(Access) 336

實例233利用Transform動態分析數據

(Access) 338

實例234靜態交叉表(SQLServer2005) 340

?實例235動態交叉表(SQLServer2005) 342

6.21函數查詢 343

實例236在查詢語句中使用格式化函數 343

實例237在查詢語句中使用字符串函數 344

實例238在查詢中使用日期函數 346

6.22索引查詢 347

實例239使用UNIQUE關鍵字創建唯一索引 347

實例240使用CLUSTERED關鍵字創建聚簇

索引 348

實例241使用索引視圖查詢數據 350

實例242刪除索引 352

6.23應用存儲過程 353

實例243使用存儲過程查詢多表中的數據 353

實例244使用存儲過程向表中添加數據 355

實例245使用存儲過程刪除表中的數據 358

6.24HAVING語句應用 361

實例246利用HAVING子句過濾分組數據 361

實例247HAVING子句應用在多表查詢中 362

第7章SQL高級應用 364

7.1SQL中的流程控制語句 365

實例248使用BEGIN…END語句控制批處理 365

實例249使用IF語句指定執行條件 366

實例250使用IFEXISTS語句檢測數據是否

存在 367

實例251使用WHILE語句執行循環語句塊 368

實例252使用CASE語句執行分支判斷 369

實例253使用RETURN語句執行返回 371

實例254使用WAITFOR語句延期執行語句 372

實例255使用GOTO語句實現跳轉 373

實例256使用TRYCATCH語句進行異常處理 375

實例257使用PRINT語句進行打印 376

實例258使用RAISERROR語句返回錯誤信息 377

實例259使用SET語句進行選項設置 378

7.2視圖的應用 379

實例260在C#中應用視圖 379

實例261獲取數據庫中的全部用戶視圖 380

?實例262通過視圖修改數據 380

實例263通過視圖過濾數據 382

實例264使用視圖格式化檢索到的數據 383

實例265對視圖定義文本進行加密 384

實例266使用視圖生成計算列 385

7.3存儲過程的應用 387

實例267C#中應用存儲過程 387

?實例268應用存儲過程添加數據 388

實例269應用存儲過程修改數據 390

實例270應用存儲過程刪除數據 391

實例271獲取數據庫中全部的存儲過程 392

實例272在存儲過程中使用RETURN定義返回值 394

實例273執行帶回傳參數的存儲過程 395

實例274重命名存儲過程 396

實例275在存儲過程中使用事務 397

實例276加密存儲過程 399

實例277查看存儲過程的相關信息 400

7.4觸發器的應用 401

實例278獲取數據庫中的觸發器 401

實例279使用Insert觸發器向薪水表中添加

薪水信息 402

實例280Update觸發器在系統日志中的應用 404

實例281使用Delete觸發器刪除員工薪水信息 405

實例282觸發器的嵌套使用 406

實例283使用遞歸觸發器實現每次刪除一條

記錄功能 408

實例284使用觸發器刪除相關聯的兩表間的數據 409

7.5事務的使用 411

實例285使用事務同時提交多個數據表 411

實例286使用隱式事務實現多表提交數據 413

?實例287使用事務批量刪除生產單信息 414

實例288在事務中的表級鎖定 417

實例289實現事務的并發控制 420

實例290創建分布式事務 422

7.6游標的應用 423

實例291創建一個標準、只讀和更新游標 423

實例292利用sp_cursor_list查看游標屬性 425

實例293利用sp_describe_cursor查看游標

全局特性 426

實例294利用游標在商品銷售表中返回指定行

數據 428

實例295使用ORDERBY子句改變游標中

行的順序 429

實例296使用游標定位刪除指定員工信息 431

實例297使用參數化游標更改員工部門信息 432

實例298使用嵌套游標查詢兩個員工表間的

員工信息 433

7.7SQLServer與XML互操作 435

實例299使用FORXMLRAW參數讀取所有

圖書信息 435

實例300將存儲在XML中的圖書信息插入

數據表中 436

實例301將圖書銷售表中的字段作為節點元素

輸出 437

實例302查詢存儲圖書信息的XML節點 439

實例303獲取XML節點或者元素值 440

實例304編輯存儲圖書信息的XML節點 441

實例305將XML節點轉換為相應的數據表

字段 444

第8章ADO.NET開發技術 446

8.1Access數據庫連接 447

實例306連接Access數據庫 447

實例307連接加密的Access數據庫 448

實例308自動識別Access2000數據庫路徑 449

實例309連接網絡上共享的Access2000數據庫 450

實例310將Access數據庫導入Excel文件中 452

8.2連接SQLServer數據庫 453

實例311使用ODBCDSN連接SQLServer

數據庫 453

實例312使用ODBC非DSN連接SQLServer

數據庫 455

實例313使用OLEDB連接SQLServer數據庫 457

實例314建立SQLServer數據庫連接 458

8.3連接其他數據庫 459

實例315連接Excel 459

實例316連接文本文件 460

8.4數據庫結構的讀取與修改 462

?實例317讀取SQLServer數據庫結構 462

實例318修改SQLServer數據庫結構 464

8.5數據錄入 466

實例319利用數據綁定控件錄入數據 466

實例320使用ADO.NET對象錄入數據 467

實例321利用SQL語句錄入數據 469

實例322利用存儲過程錄入數據 470

?實例323向SQLServer數據庫中批量寫入

海量數據 472

8.6圖片存取技術 473

實例324使用存取文件名的方法存取圖片 473

實例325使用二進制存取用戶頭像 475

8.7數據修改 476

實例326利用數據綁定控件修改數據 476

實例327利用數據對象修改數據 478

實例328利用SQL語句修改數據 479

實例329利用存儲過程修改數據 480

實例330使用斷開式連接批量更新數據庫中

數據 482

8.8數據保存前判斷 483

實例331判斷是否重復輸入數據 483

實例332判斷輸入數據是否符合要求 485

8.9數據刪除 487

實例333刪除表格中指定的記錄 487

實例334利用SQL語句刪除數據 488

實例335利用SQL語句清空數據表 489

8.10數據記錄 490

?實例336分頁顯示信息 490

實例337移動記錄 491

實例338綜合查詢職工詳細信息 492

8.11數據維護 495

實例339在C#中創建數據庫 495

實例340在C#中刪除數據庫 497

實例341在C#中創建數據表 498

實例342在C#中刪除數據表 499

實例343在C#中分離SQLServer數據庫 500

實例344在C#中附加SQLServer數據庫 502

實例345在C#中附加單文件SQLServer

數據庫 503

8.12數據備份恢復 504

實例346備份SQLServer數據庫 504

實例347還原SQLServer數據庫 506

8.13其他數據庫開發技術 509

實例348判斷計算機中是否安裝了SQL軟件 509

實例349開啟SQLServer數據庫 510

實例350斷開SQLServer數據庫與其他應用

程序的連接 511

實例351利用SQL語句執行外圍命令 512

實例352對軟件進行初始化 513

實例353帶圖像列表的系統登錄程序 515

第9章LINQtoObjects——查詢內存中

對象 517

9.1LINQ基礎應用 518

實例354使用隱式類型局部變量實現字母的

大小寫轉換 518

實例355使用自動實現屬性記錄用戶信息 519

實例356使用對象初始化器創建對象并為其

屬性賦值 520

實例357使用Lambda表達式查找指定字符串 521

實例358使用擴展方法顯示員工信息 522

?實例359在線程中使用匿名方法防止窗體

“假死” 524

實例360使用Predicate委托查找年齡大于30

的員工 525

實例361使用Action委托實現遍歷所有員工

信息 526

實例362使用Func委托實現計算所有員工

工資總和 527

9.2限定符操作 528

實例363檢查序列中所有元素是否都滿足

指定條件 528

實例364檢查序列中是否包含指定元素 529

9.3元素操作 531

實例365獲取指定位置的元素 531

實例366使用LINQ生成隨機序列 532

實例367使用LINQ初始化數組 533

實例368使用LINQ在一個循環中遍歷多個

數組 534

實例369篩選指定類型的元素 535

實例370使用LINQ實現銷售單查詢 536

?實例371獲取某類商品最后一次銷售單價 538

9.4使用LINQ操作字符串 539

實例372使用LINQ生成字符串 539

實例373查找字符串中包含的大寫字母 540

實例374查找字符串中包含的數字字符 541

實例375過濾文章中包含指定單詞的句子 542

實例376統計每個單詞在文章中出現的次數 543

實例377查找文章中以ing結尾的單詞 544

實例378將字符串數組按元素長度分組 547

9.5類型轉換操作 548

實例379將數據源轉換為IEnumerable類型 548

實例380將數據源轉換為IQueryable類型 549

實例381轉換為泛型列表 550

實例382轉換為字典類型 551

實例383轉換為一對多字典 552

實例384使用LINQ轉換序列或集合 554

9.6使用LINQ操作集合 556

實例385操作泛型列表List 556

實例386操作泛型排序列表SortedList

557

實例387操作泛型雙向鏈表LinkedList 558

實例388操作泛型隊列Queue 559

實例389操作泛型堆棧Stack 561

實例390操作泛型哈希集HashSet 562

實例391操作泛型字典Dictionary

563

實例392操作泛型通用集合Collection 565

實例393操作泛型綁定列表BindingList 566

9.7使用LINQ技術操作對象 567

實例394使用LINQ技術對對象進行篩選操作 567

實例395使用LINQ技術對對象進行投影操作 568

實例396使用LINQ技術對對象進行排序操作 570

實例397使用LINQ技術對對象進行聚合操作 572

實例398使用LINQ技術對對象進行集合操作 574

實例399使用LINQ技術對對象進行元素操作 576

實例400使用LINQ技術對對象進行聯接操作 577

?實例401使用LINQ技術獲取文件詳細信息 579

第10章LINQtoSQL——查詢關系

數據庫 581

10.1數據查詢 582

實例402查詢單表數據 582

實例403獲取與NotExists等價的語句 584

實例404按多個字段降序排序數據表 585

?實例405關聯查詢多表數據 586

實例406按照多個條件分組 587

實例407實現LINQ動態查詢的方法 589

10.2聚合操作 590

實例408Count操作——統計每種商品的

銷售次數 590

實例409Sum操作——統計每種商品的

銷售總額 592

實例410Max操作——統計每種商品的

最高銷售價 593

實例411Min操作——統計每種商品的

最低銷售價 594

實例412Average操作——統計每種商品的

銷售均價 595

實例413Aggregate操作——統計月銷售額 596

10.3集合操作 597

實例414Distinct操作——去除重復的

返貨記錄 597

實例415差集操作——獲取從未返過貨的

商品列表 598

實例416交集操作————獲取有過返貨記錄的

商品列表 599

實例417并集操作——查詢每種商品的

銷售總數 600

10.4DataContext類的方法 602

實例418檢測數據庫是否存在 602

實例419直接執行SQL查詢 603

10.5數據操作 604

實例420生成LINQtoSQL對象模型 604

實例421獲取數據庫連接信息 605

實例422使用LINQ技術查詢SQL數據庫中

的數據 607

實例423使用LINQ技術向SQL數據庫中

添加數據 609

?實例424使用LINQ技術在SQL數據庫中

修改數據 610

實例425使用LINQ技術在SQL數據庫中

刪除數據 611

實例426使用存儲過程查詢單表數據 613

實例427使用SQLServer中的函數過濾數據 614

實例428根據外鍵獲取主表信息 615

實例429使用LINQ為列表控件提供數據 616

實例430使用LINQ技術防止SQL注入式攻擊 618

?實例431使用LINQ技術實現數據分頁 619

第11章LINQtoDataSet——查詢

ADO.NET數據集 623

11.1數據查詢 624

實例432使用LINQ技術查詢DataSet中的

單個表 624

實例433使用LINQ技術對DataSet進行

投影操作 625

?實例434使用LINQ技術查詢DataSet中的

多個表 626

實例435使用LINQ技術對DataSet進行

篩選操作 627

實例436使用LINQ技術對DataSet進行

排序操作 628

11.2數據分區操作 629

實例437從頭開始提取指定數量的記錄 629

?實例438從頭開始提取滿足指定條件的記錄 631

實例439跳過序列中指定數量的記錄 632

實例440跳過滿足指定條件的記錄 633

11.3類型轉換操作 634

實例441將查詢結果轉換為DataTable 634

實例442將查詢結果轉換為DataView 635

11.4其他操作 636

實例443聚合操作——按客戶分組匯總

銷售金額 636

實例444使用LINQ技術對DataSet進行

元素操作 637

實例445使用LINQ技術查詢前5名數據 639

?實例446使用LINQ技術對數據進行排序 640

實例447使用LINQ技術統計員工的工資總額 641

第12章LINQtoXML——操作XML文件 643

12.1XML文件基本操作 644

12.2查詢操作 647

12.3元素操作 659

12.4屬性操作 665

12.5其他操作 670

第4篇水晶報表與打印篇

第13章Windows打印組件的使用 680

13.1打印基礎 681

13.2常用報表的打印 690

第14章水晶報表設計技術 701

14.1水晶報表基本設置 702

14.2水晶報表的格式化 724

14.3對水晶報表進行排序與分組 730

第15章水晶報表開發應用 737

15.1水晶報表常用應用 738

15.2子報表的使用 760

15.3使用水晶報表設計常用報表 766

  

第5篇注冊表操作篇

第16章注冊表基礎應用 772

16.1注冊表基本操作 773

16.2注冊表在實際中的應用 784

第17章系統個性化設置 793

17.1開始菜單設置 794

17.2個性桌面 797

17.3系統設置 803

第18章IE瀏覽器設置 811

18.1IE瀏覽器基本設置 812

18.2IE瀏覽器高級應用 818

第6篇軟件安全控制篇

第19章加密與解密技術 828

19.1數據的加密與解密 829

19.2文件的加密與解密 846

第20章數據庫安全技術 863

20.1連接加密的數據庫 864

20.2數據庫安全在實際中的應用 868

第21章軟件安全控制 877

21.1軟件的注冊 878

21.2軟件的加密 886

  

  

  

序: