第2篇 ASP.NET數(shù)據(jù)庫應(yīng)用篇
第5章 ADO.NET數(shù)據(jù)庫操作技術(shù) 254
5.1 一切從我開始:建立Connection數(shù)據(jù)庫連接 255
實例115 建立Access數(shù)據(jù)庫連接 255
實例116 與加密后的Access數(shù)據(jù)庫建立連接 256
實例117 訪問Excel文件 257
實例118 建立SQL Server數(shù)據(jù)庫連接實例 258
實例119 建立Oracle數(shù)據(jù)庫連接實例 260
實例120 ASP.NET實現(xiàn)通用數(shù)據(jù)庫連接 261
5.2 數(shù)據(jù)引擎:執(zhí)行數(shù)據(jù)庫命令Command對象 264
實例121 單條郵件信息的發(fā)送(添加單條數(shù)據(jù)) 264
實例122 添加多條學(xué)生姓名信息 266
實例123 將文件添加到數(shù)據(jù)庫中(二進制保存數(shù)據(jù)) 267
實例124 更新單條商品信息(更新指定記錄) 269
實例125 單個用戶密碼重置功能(MD5加密) 271
實例126 以傳參方式批量更新供求信息發(fā)布時間 273
實例127 動態(tài)組合SQL語句方式實現(xiàn)批量更新 274
實例128 刪除單條供求信息,并彈出刪除提示 276
實例129 后臺管理中批量刪除發(fā)布的供求信息 278
實例130 刪除整表記錄 279
5.3 抓住實質(zhì):ADO.NET數(shù)據(jù)訪問模式 281
實例131 連線模式數(shù)據(jù)訪問DataReader對象 281
實例132 離線模式數(shù)據(jù)訪問DataSet和DataAdapter 283
實例133 DataAdapter對象的Update方法批量更新(1) 286
實例134 DataAdapter對象的Update方法批量更新(2) 288
實例135 使用DataAdapter填充多個表(利用關(guān)系) 289
實例136 強類型DataSet與SqlDataAdapter搭配查詢 291
實例137 用TableAdapter創(chuàng)建DataTable定義及查詢 293
實例138 用DataView排序供求信息數(shù)據(jù) 295
實例139 使用DataView過濾供求信息數(shù)據(jù) 297
實例140 合二為一——合并兩個數(shù)據(jù)集的數(shù)據(jù)內(nèi)容 300
實例141 一分為二——復(fù)制數(shù)據(jù)集 301
實例142 動態(tài)創(chuàng)建DataTable 302
實例143 DataTable行狀態(tài)與行版本 304
5.4 高效開發(fā):數(shù)據(jù)庫操作類的封裝設(shè)計 306
實例144 執(zhí)行命令方法的封裝(添加/修改/刪除) 306
實例145 查詢數(shù)據(jù)方法的封裝(查詢商品信息) 309
實例146 數(shù)據(jù)統(tǒng)計方法的封裝(用戶登錄功能設(shè)計) 310
實例147 SqlParameter參數(shù)方式操作數(shù)據(jù)庫(存儲過程) 311
5.5 以備后患:數(shù)據(jù)庫的備份與恢復(fù) 315
實例148 數(shù)據(jù)庫的備份操作 315
實例149 數(shù)據(jù)庫的還原操作 318
實例150 數(shù)據(jù)庫的分離操作 320
實例151 數(shù)據(jù)庫的附加操作 321
實例152 收縮數(shù)據(jù)庫中數(shù)據(jù) 323
5.6 跨越數(shù)據(jù)庫:數(shù)據(jù)庫的導(dǎo)入與導(dǎo)出 325
實例153 將Access數(shù)據(jù)庫中數(shù)據(jù)導(dǎo)入到Excel文件中 325
實例154 將Excel文件中數(shù)據(jù)導(dǎo)入到Access數(shù)據(jù)庫中 326
實例155 將Access數(shù)據(jù)庫中數(shù)據(jù)導(dǎo)入到SQL Server中 328
實例156 將SQL Server數(shù)據(jù)庫數(shù)據(jù)導(dǎo)入到Access中 330
實例157 將Excel文件數(shù)據(jù)導(dǎo)入到SQL Server中 331
實例158 將SQL Server數(shù)據(jù)庫中數(shù)據(jù)導(dǎo)入到Excel文件中 333
實例159 將數(shù)據(jù)庫中數(shù)據(jù)轉(zhuǎn)換為文本文件 335
實例160 將Access數(shù)據(jù)庫中的圖書信息生成XML文件 336
5.7 學(xué)以致用:ADO.NET高級應(yīng)用 338
實例161 會員密碼三次找回功能(帶凍結(jié)功能) 338
實例162 將上傳圖片名稱存儲到數(shù)據(jù)庫中 341
實例163 將圖片文件以二進制格式存儲到數(shù)據(jù)庫中 343
實例164 讀取數(shù)據(jù)庫中上傳圖片名稱并顯示圖片 345
實例165 讀取并顯示數(shù)據(jù)庫中以二進制方式存儲的圖片 347
實例166 智能驗證會員注冊信息(Ajax) 348
實例167 順手牽羊——ADO.NET得到多組數(shù)據(jù) 354
實例168 藕斷絲連——在數(shù)據(jù)庫連接中使用連接池 356
實例169 更有效地管理連接字符串 357
實例170 無刷新模式聊天室(ADO.NET+AJAX) 358
第6章 ADO.NET事務(wù)應(yīng)用 364
6.1 必知必會:傳統(tǒng)ADO.NET事務(wù)基本的應(yīng)用 365
實例171 事務(wù)在留言本注冊時的應(yīng)用 365
實例172 事務(wù)在插入多表學(xué)生信息數(shù)據(jù)中的應(yīng)用 367
實例173 在添加多條供求信息數(shù)據(jù)中設(shè)置事務(wù)的保存點 369
實例174 存儲過程級別事務(wù)在會員基本信息注冊中的應(yīng)用 371
6.2 新型事務(wù):System.Transactions事務(wù)性編程模型 374
實例175 使用TransactionScope建立隱式事務(wù) 374
實例176 使用CommittableTransaction建立顯式事務(wù) 376
實例177 設(shè)置CommittableTransaction環(huán)境事務(wù) 378
實例178 在顯式事務(wù)中設(shè)置隔離級別 379
實例179 在隱式事務(wù)中設(shè)置隔離級別 381
6.3 高級應(yīng)用:事務(wù)在強類型DataSet中的應(yīng)用 383
實例180 仿傳統(tǒng).NET事務(wù)創(chuàng)建TableAdapter事務(wù)機制 383
實例181 以Transactions創(chuàng)建TableAdapter事務(wù)機制 385