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