編輯推薦
數據訪問是NETFramework的核心組件,NETFramework中無處不在。從數據源控制項到數據綁定控制項,這些控制項能夠以各種方式使用從對象到關係型數據存儲中的數據。全書內容包括:ASENET2.0概述、ADONET概述、ASENET2.0數據控制項、使用SqlDataSource控制項實現數據綁定、綁定XMI數據、數據綁定對象、ASPNET2.0站點導航、使用模板顯示和編輯數據、GridView控制項的排序和分頁、高級數據源和數據綁定控制項、事務、使ASPNET2.0和SQt,Server2005構成的Ⅳ層架構創建線上租訂系統、使用高級ADONET實現數據顯示、訪問SQLServer2005中的數據、創建ASENETWeb站點的最佳實踐等。
註:本書主要面向中級以上水平的編程人員,需要有ASENET開發經驗,同時還熟悉關係型資料庫。為了更好地閱讀本書,讀者應該具有一些c#語言的基礎知識。
內容簡介
全書內容包括:ASENET2.0概述、ADONET概述、ASENET2.0數據控制項、使用SqlDataSource控制項實現數據綁定、綁定XMI數據、數據綁定對象、ASPNET2.0站點導航、使用模板顯示和編輯數據、GridView控制項的排序和分頁、高級數據源和數據綁定控制項、事務、使ASPNET2.0和SQt,Server2005構成的Ⅳ層架構創建線上租訂系統、使用高級ADONET實現數據顯示、訪問SQLServer2005中的數據、創建ASENETWeb站點的最佳實踐等。
作者簡介
Thiru Thangarathinam就職於亞利桑那州鳳凰城的Intel公司。他是一名MVP,專注於使用.NET相關技術架構、設計和開發分散式企業級應用程式。他是Wiley公司出版的rofessionalASP.NET2.OXML一書的作者,同時還與其他人合著了多本.NET相關技術圖書。Thiru還是一名積極的奉獻者,致力於線上發布與技術相關的出版物。在Intel公司,他所屬的團隊專注於為Intel公司的企業架構和SOA並發。
目錄
第1部分 基礎
第1章 ASP.NET 2.0概述 3
1.1 ASP.NET 2.0特性 3
1.1.1 開發人員生產力 4
1.1.2 管理和配置 17
1.1.3 速度和性能 19
1.2 小結 21
第2章 ADO.NET 2.0概述 23
2.1 ADO.NET 2.0新特性 23
2.1.1 命名空間基礎 24
2.1.2 ADO.NET類基礎 27
2.1.3 理解ADO.NET的連線層 30
2.1.4 理解ADO.NET的非連線層 35
2.2 小結 41
第3章 ASP.NET 2.0數據控制項 42
3.1 數據源控制項概述 42
3.1.1 SqlDataSource控制項 43
3.1.2 XmlDataSource控制項 49
3.1.3 ObjectDataSource控制項 50
3.1.4 SiteMapDataSource控制項 53
3.1.5 配置數據源控制項快取 55
3.2 數據綁定控制項概述 55
3.2.1 GridView控制項 56
3.2.2 DetailsView控制項 59
3.2.3 FormView控制項 61
3.2.4 Menu控制項 62
3.2.5 內聯數據綁定語法 62
3.2.6 XML數據綁定語法 63
3.2.7 DropDownList、ListBox、RadioButtonList和CheckBoxList 64
3.3 小結 64
第2部分 ASP.NET 2.0數據源與數據綁定控制項
第4章 使用SqlDataSource控制項實現數據綁定 67
4.1 SqlDataSource控制項概述 68
4.1.1 選擇記錄 70
4.1.2 更新記錄 80
4.1.3 刪除記錄 87
4.1.4 加密Web.config檔案中的連線字元串 90
4.1.5 以編程方式將SqlDataSource控制項添加到頁面 92
4.1.6 使用SqlDataSource控制項實現排序 93
4.1.7 快取 96
4.1.8 快取依賴 98
4.2 小結 104
第5章 綁定XML數據 105
5.1 XmlDataSource控制項概述 105
5.1.1 使用XmlDataSource控制項實現數據綁定 109
5.1.2 更新XML數據 120
5.1.3 以編程方式創建XmlDataSource控制項 122
5.1.4 使用XmlDataSource控制項實現XSL轉換 123
5.1.5 處理XmlDataSource控制項引發的事件 125
5.1.6 使用XmlDataSource控制項實現快取 126
5.2 小結 128
第6章 數據綁定對象 129
6.1 ObjectDataSource控制項概述 129
6.1.1 檢索記錄 132
6.1.2 更新記錄 140
6.1.3 插入記錄 145
6.1.4 刪除記錄 149
6.1.5 以編程方式添加ObjectDataSource控制項 152
6.1.6 通過ObjectDataSource控制項使用泛型 154
6.1.7 快取 159
6.1.8 通過ObjectDataSource控制項使用Web服務 160
6.2 小結 162
第7章 ASP.NET 2.0站點導航 163
7.1 站點導航概述 163
7.1.1 實現站點導航 164
7.1.2 實現麵包屑 170
7.1.3 以編程方式實現導航 173
7.1.4 綁定其他控制項 174
7.1.5 為站點地圖創建自定義屬性 175
7.1.6 創建自定義站點地圖提供程式 177
7.1.7 使用多個站點地圖和站點地圖提供程式 188
7.1.8 為使用安全修整配置站點地圖 189
7.2 小結 189
第8章 使用模板顯示和編輯數據 191
8.1 ASP.NET 2.0模板控制項 191
8.1.1 GridView控制項 192
8.1.2 DetailsView和FormView控制項 221
8.2 小結 224
第9章 GridView控制項的排序和分頁 225
9.1 排序和分頁 225
9.1.1 數據排序 226
9.1.2 數據分頁 234
9.1.3 使用回調高效實現分頁和排序 243
9.2 小結 244
第10章 高級數據源和數據綁定控制項 245
10.1 高級控制項 245
10.1.1 主從信息顯示 245
10.1.2 在單個GridView中顯示主/從視圖 249
10.1.3 在GridView中實現多選 252
10.1.4 顯示資料庫中的圖片 256
10.1.5 為GridView控制項創建自定義模板 261
10.1.6 為數據綁定控制項使用主題 266
10.1.7 為FormView控制項實現數據綁定 269
10.1.8 擴展GridView控制項 275
10.2 小結 278
第11章 事務 279
11.1 事務概述 279
11.1.1 ACID屬性 280
11.1.2 資料庫事務 280
11.1.3 .NET 1.x中的事務 281
11.1.4 .NET 2.0中的事務 291
11.1.5 事務事件 302
11.1.6 System.Transactions和System.EnterpriseServices之間的互動 305
11.1.7 何時使用事務 307
11.2 小結 308
第12章 實例研究:使用ASP.NET 2.0和SQL Server 2005構成的N層架構創建線上租訂系統 309
12.1 實例概述 309
12.1.1 系統架構 310
12.1.2 業務過程 310
12.2 實現 311
12.2.1 資料庫設計 311
12.2.2 實現CarRentalReservation組件 316
12.2.3 實現Web站點 325
12.2.4 整合全部內容 352
12.3 小結 353
第3部分 ASP.NET與XML
第13章 使用高級ADO.NET實現數據顯示 357
13.1 DataSet對象 357
13.1.1 DataSet集合 358
13.1.2 創建和使用DataSet對象 359
13.1.3 以編程方式創建DataSet對象 360
13.1.4 強類型DataSet 362
13.1.5 ADO.NET 2.0針對DataSet的改進 367
13.2 ADO.NET 2.0中的DataTable 370
13.2.1 DataTable和XML 371
13.2.2 關聯DataReader和DataTable 373
13.3 獨立提供程式的數據訪問代碼 374
13.3.1 提供程式工廠類層次 374
13.3.2 創建通用查詢執行框架 375
13.3.3 在Web.config檔案中存儲連線字元串 380
13.3.4 關鍵問題 381
13.4 異步執行命令 381
13.4.1 同步和異步執行命令 381
13.4.2 異步執行命令概述 383
13.5 多活動結果集(MARS) 386
13.6 企業庫中的數據訪問塊 390
13.6.1 什麼是數據訪問塊 390
13.6.2 使用數據訪問塊的步驟 391
13.6.3 資料庫對象 391
13.6.4 使用企業庫數據訪問塊執行存儲過程 394
13.7 小結 396
第14章 訪問SQL Server 2005中的數據 397
14.1 SQL Server 2005概述 397
14.2 SQL Server 2005中的CLR 398
14.3 SQL Server 2005的新XML功能 406
14.3.1 SQL Server 2005中的FOR XML功能 407
14.3.2 利用ADO.NET執行FOR XML查詢 409
14.3.3 SQL Server 2005中的XML數據類型 415
14.4 使用ADO.NET處理XML數據類型列 420
14.5 客戶端XML 433
14.6 小結 441
第15章 實例研究:創建ASP.NET Web站點的最佳實踐 442
15.1 實例概述 442
15.1.1 系統架構 442
15.1.2 業務過程 444
15.2 實現 444
15.2.1 資料庫設計 444
15.2.2 實現CLR存儲過程 446
15.2.3 實現數據訪問層 450
15.2.4 實現Web站點 464
15.3 小結 471
……