基於資料庫的網路應用程式開發是當今程式開發的一大特色,本書基於微軟的·NET框架和資料庫SQLServer2005伺服器技術,詳細全面地介紹了該框架下的C#2.0技術,以及如何基於該程式語言實現基於資料庫的程式開發。
全書分為6篇。第一篇介紹了C#語言的基礎知識,包括C#簡介和C#語言基礎;第二篇介紹了資料庫SQL2005的相關知識,包括資料庫的操作、數據查詢語言基礎以及數據報表的相關概念;第三篇介紹了ADO.NET的相關知識,包括資料庫的使用、數據集的操作、SQLXML的相關操作、XML編程以及數據映射NHibernate技術講解;第四篇介紹了Windows應用程式結合資料庫套用的實現,包括Windows窗體以及Windows選單和對話框;第五篇介紹了Web程式結合資料庫套用的實現,包括ASP.NET應用程式和Web服務的相關知識;第六篇介紹了兩個大型系統的實現過程。
基本介紹
內容提要,目錄,
內容提要
本書按照由基礎到高級,再結合具體應用程式類型的過程,向讀者介紹這門技術。首先通過基礎知識的講解,使初級讀者學習到C#語言和資料庫操作的相關知識,然後結合具體的C#應用程式類型,實現基於資料庫的套用。
目錄
第一篇 VisualC#2005入門篇
第1章 C#簡介
1.1 .NETFramework2.0與C#
1.2 VisualStudio2005概述
1.3 開發第一個C#程式
1.4 小結
第2章 C#語言基礎
2.1 類型
2.2 語句和運算符
2.3 字元串處理
2.4 類和結構
2.5 使用集合編程
2.6 委託和事件
2.7 錯誤和異常處理
2.8 小結
第二篇 SQLServer2005入門篇
第3章 運算元據庫
3.1 SQLServer2005簡介
3.2 資料庫
3.3 運算元據表
3.4 查詢數據
3.5 操作視圖
3.6 存儲過程
3.7 小結
第4章 T-SQL進階
4.1 計算
4.2 組合與判斷
4.3 函式
4.4 小結
第5章 數據報表
5.1 報表服務簡介
5.2 設計報表
5.3 用戶自定義報表
5.4 小結
第三篇 數據訪問ADO.NET篇
第6章 使用資料庫
6.1 使用ADO.NET資料庫
6.2 ADO.NET與各種資料庫的連線
6.3 使用ADO.NET處理數據
6.4 小結
第7章 使用數據綁定和DataSet
7.1 數據綁定
7.2 使用DataSet來運算元據庫
7.3 小結
第8章 SQLServerXML的功能
8.1 對XML的支持
8.2 XML的格式和架構
8.3 XML相關的SQL語句使用
8.4 在SQLServer中使用模板
8.5 小結
第9章 XML編程
9.1 .NET框架中的XML
9.2 讀取XML文檔
9.3 使用XPath檢索XML
9.4 修改XML文檔
9.5 集成DataSet
9.6 XML和ADO.NET
9.7 在XML中串列化對象
9.8 小結
第10章 數據映射方案
10.1 O/R映射技術簡介
10.2 NHibernate介紹
10.3 小結
第11章 NHibernate事務、並發和快取
11.1 事務與並發
11.2 快取
11.3 小結
第12章 NHibernate高級數據映射和查詢
12.1 實體映射
12.2 高級查詢
12.3 小結
第四篇 Windows應用程式開發
第13章 Windows應用程式概述
13.1 Windows應用程式
13.2 在窗體上使用控制項
13.3 Windows窗體程式中的事件
13.4 自定義控制項
13.5 小結
第14章 使用選單和對話框
14.1 選單和選單事件的創建
14.2 在套用中使用彈出選單
14.3 使用公共對話框控制項
14.4 小結
第五篇 Web應用程式開發
第15章 ASP.NET2.0開發
15.1 ASP.NET模型
15.2 使用ASP.NET創建Web應用程式
15.3 理解ASP.NET控制項
15.4 查詢數據
15.5 編輯數據
15.6 小結
第16章 創建和使用Web服務
16.1 Web服務的定義
16.2 Web服務技術
16.3 小結
第六篇 實戰篇
第17章 中小型企業網站
17.1 系統總體設計
17.2 資料庫設計
17.3 系統全局配置(Web.Config)
17.4 業務實體類設計 394
17.5 網站的數據管理(數據處理層)
17.6 數據處理的具體方法(業務
17.6 邏輯層)
17.7 系統公共類
17.8 網站界面總體設計
17.9 產品分類模組
17.10 公司新聞模組
17.11 企業人員模組
17.12 客戶信譽模組
17.13 小結
第18章 部落格引擎BlogEngine.NET
18.1 系統功能介紹
18.2 部落格配置
18.3 系統架構概覽
18.4 網站全局環境配置
18.5 網站初始化
18.6 界面層設計
18.7 界面層中間件:用戶控制項
18.8 國際化設定
18.9 頁面小器件——自定義頁面布局
18.10 部落格系統核心層設計
18.11 數據存儲模型的設計
18.12 系統配置信息的載入
18.13 自定義HttpHandler處理——對應各種資源的處理接口
18.14 自定義HttpModule——監聽伺服器端的所有請求
18.15 部落格管理模組
18.16 部落格文章管理模組
18.17 自定義擴展——防止部落格中圖片的盜鏈
18.18 小結