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