VC# 2005 SQL Server 2005數據庫與網絡開發

本書基於微軟的.NET框架和數據庫SQL Server 2005服務器技術,詳細全面地介紹了該框架下的C# 2.0技術,以及如何基於該編程語言實現基於數據庫的程序開發。全書分爲6篇。第一篇介紹了C#語言的基礎知識,包括C#簡介和C#語言基礎;第二篇介紹了數據庫SQL 2005的相關知識,包括數據庫的操作、數據查詢語言基礎以及數據報表的相關概念;第三篇介紹了ADO.NET的相關知識,包括數據庫的使用、數據集的操作、SQL XML的相關操作、XML編程以及數據映射NHibernate技術講解;第四篇介紹了Windows應用程序結合數據庫應用的實現,包括Windows窗體以及Windows菜單和對話框;第五篇介紹了Web程序結合數據庫應用的實現,包括ASP.NET應用程序和Web服務的相關知識;第六篇介紹了兩個大型系統的實現過程。..
本書按照由基礎到高級,再結合具體應用程序類型的過程,向讀者介紹這門技術。首先通過基礎知識的講解,使初級讀者學習到C#語言和數據庫操作的相關知識,然後結合具體的C#應用程序類型,實現基於數據庫的應用。... 第1篇 Visual C# 2005入門篇
第1章 C#簡介
1.1 .NET Framework 2.0與C#
1.1.1 .NET Framework 2.0介紹
1.1.2 公共語言運行庫
1.1.3 C# 2.0介紹
1.2 Visual Studio.NET 2005概述
1.2.1 .NET開發環境Visual Studio
1.2.2 Visual Studio 2005的安裝配置
1.2.3 MSDN簡介
1.3 開發第一個C#程序
1.3.1 理解Main()
1.3.2 編譯執行程序
1.4 小結
第2章 C#語言基礎
2.1 類型
2.1.1 基類型
2.1.2 使用值類型和引用類型
2.1.3 裝箱與拆箱
2.2 語句和運算符
2.2.1 選擇語句
2.2.2 循環語句
2.2.3 使用運算符
2.2.4 重載運算符
2.2.5 使用運算符轉換
2.3 字符串處理
2.3.1 使用String和StringBuilder
2.3.2 格式化字符串
2.3.3 對字符串進行編碼
2.4 類和結構
2.4.1 定義類和結構
2.4.2 定義屬性
2.4.3 定義索引器
2.4.4 重載方法
2.4.5 使用Ref和Out類型參數
2.4.6 定義接口和抽象類
2.5 使用集合編程
2.5.1 使用枚舉
2.5.2 使用數組
2.5.3 使用ArrayList
2.5.4 使用哈希表
2.5.5 使用字典
2.5.6 使用堆棧
2.5.7 使用隊列
2.6 委託與事件
2.6.1 委託和事件
2.6.2 使用委託進行回調
2.6.3 動態註冊和移除事件
2.7 錯誤和異常處理
2.8 小節
第2篇 SQL Server 2005入門篇
第3章 操作數據庫
3.1 SQL Server 2005簡介
3.1.1 數據庫基本知識
3.1.2 SQL Server 2005數據庫
3.1.3 SQL Server 2005數據庫管理工具
3.2 數據庫
3.2.1 使用Management Studio創建數據庫
3.2.2 使用SQL語句創建數據庫
3.2.3 刪除已創建的數據庫
3.3 操作數據表
3.3.1 創建表
3.3.2 插入數據
3.3.3 修改數據
3.3.4 刪除數據
3.4 查詢數據
3.4.1 查詢數據語法
3.4.2 使用條件查詢
3.4.3 如何進行聯合查詢
3.4.4 限制查詢
3.4.5 對查詢輸出進行控制
3.5 操作視圖
3.5.1 使用Management Studio創建視圖
3.5.2 使用SQL創建視圖
3.5.3 創建基於視圖的視圖
3.5.4 修改視圖
3.5.5 刪除視圖
3.6 存儲過程
3.6.1 存儲過程簡介
3.6.2 創建存儲過程
3.7 小結
第4章 T-SQL進階
4.1 計算
4.1.1 計數COUNT
4.1.2 求和SUM
4.1.3 極值MAX/MIN
4.1.4 均值AVG
4.2 組合與判斷
4.2.1 HAVING
4.2.2 GROUP BY
4.2.3 DISTINCT
4.3 函數
4.3.1 時間和日期函數
4.3.2 字符串處理函數
4.3.3 系統函數
4.4 小結
第5章 數據報表
5.1 報表服務簡介
5.1.1 報表服務概述
5.1.2 報表服務組件
5.1.3 報表服務的安裝
5.2 設計報表
5.2.1 創建報表
5.2.2 設置報表顯示
5.2.3 通過嚮導創建報表
5.2.4 在報表服務器發佈報表
5.3 用戶自定義報表
5.3.1 報表中的動態查詢
5.3.2 編程方式訪問報表的Web服務
5.4 小結
第3篇 數據訪問ADO.NET篇
第6章 使用數據庫
6.1 使用ADO.NET數據庫
6.1.1 AdventureWorks數據庫
6.1.2 連接數據庫
6.1.3 以代碼的方式訪問數據庫
6.1.4 數據容器DataSet、DataTable
6.1.5 Windows應用程序中顯示數據
6.2 ADO.NET與各種數據庫的連接
6.2.1 連接SQL Server
6.2.2 連接Access
6.2.3 連接SQL Server數據庫文件
6.2.4 連接Oracle
6.2.5 連接其他數據庫
6.3 使用ADO.NET處理數據
6.4 小結
第7章 使用數據綁定和DataSet
7.1 數據綁定
7.1.1 新建項目
7.1.2 創建DataSet
7.1.3 創建和配置TableAdapter
7.1.4 填充數據到DataSet
7.1.5 創建數據綁定窗體
7.2 使用DataSet來操作數據庫
7.2.1 使用連接字符串
7.2.2 用戶數據操作的併發
7.2.3 DataGridView控件與DataSet
7.2.4 校驗用戶輸入數據的合法性
7.2.5 執行更新DataSet
7.3 小結
第8章 SQL Server XML的功能
8.1 對XML的支持
8.1.1 SQL Server 2005中的XML功能
8.1.2 XML數據類型
8.2 XML的格式和架構
8.2.1 XML文檔
8.2.2 XML架構
8.2.3 批註的架構
8.3 XML相關的SQL語句使用
8.3.1 SELECT語句中的FOR XML
8.3.2 RAW模式示例
8.3.3 AUTO模式示例
8.3.4 EXPLICIT模式示例
8.3.5 OPENXML示例
8.4 在SQL Server中使用模板
8.4.1 在模板中使用T-SQL語句
8.4.2 創建自定義模板
8.5 小結
第9章 XML編程
9.1 .NET框架中的XML
9.1.1 理解XML
9.1.2 XML文檔對象模型(DOM)
9.1.3 System.Xml命名空間
9.2 讀取XML文檔
9.2.1 使用XmlDocument讀取XML
9.2.2 使用XmlReader讀取XML
9.2.3 使用XmlNode讀取節點
9.3 使用XPath檢索XML
9.3.1 基本XPath表達式
9.3.2 限定檢索範圍
9.3.3 使用函數設置檢索條件
9.3.4 使用運算符設置檢索條件
9.3.5 使用通配符模糊匹配
9.3.6 綜合示例
9.4 修改XML文檔
9.4.1 創建新DOM節點
9.4.2 爲DOM節點創建屬性
9.4.3 修改DOM節點
9.4.4 刪除DOM節點
9.4.5 將DOM樹寫入XML文檔
9.5 集成DataSet
9.5.1 使用DataSet加載XML數據
9.5.2 使用XmlDataDocument加載關係數據
9.6 XML和ADO.NET
9.6.1 將ADO.NET數據轉換爲XML文檔
9.6.2 把XML文檔轉換爲ADO.NET數據
9.7 在XML中串行化對象
9.8 小結
第10章 數據映射方案
10.1 O/R映射技術簡介
10.1.1 什麼是O/R映射
10.1.2 O/R映射關鍵問題
10.2 NHibernate介紹
10.2.1 NHibernate簡介
10.2.2 NHibernate配置
10.2.3 對數據庫中的實體映射
10.2.4 持久層對象
10.2.5 處理數據關聯
10.2.6 在NHibernate中數據檢索
10.2.7 HQL語言簡介
10.3 小結
第11章 NHibernate事務、併發和緩存
11.1 事務與併發
11.1.1 NHibernate事務API
11.1.2 併發處理
11.2 緩存
11.2.1 NHibernate緩存
11.2.2 緩存實例
11.3 小節
第12章 NHibernate高級數據映射和查詢
12.1 實體映射
12.1.1 一對一映射
12.1.2 一對多映射
12.1.3 多對多映射
12.2 高級查詢
12.3 小結
第4篇 Windows應用程序開發
第13章 Windows應用程序概述
13.1 Windows應用程序
13.1.1 創建Windows窗體應用程序
13.1.2 設定Windows窗體屬性
13.1.3 以程序的方式更改窗體屬性
13.2 在窗體上使用控件
13.2.1 Windows窗體控件介紹
13.2.2 公共控件
13.2.3 容器控件
13.2.4 菜單和工具欄控件
13.2.5 數據控件
13.2.6 打印控件
13.2.7 對話框控件
13.2.9 組件控件
13.2.10 控件的屬性
13.2.11 編程的方式更改控件屬性
13.3 Windows窗體程序中的事件
13.4 自定義控件
13.4.1 自定義控件概述
13.4.2 創建自定義控件
13.5 小結
第14章 使用菜單和對話框
14.1 菜單和菜單事件的創建
14.1.1 菜單創建
14.1.2 菜單事件創建
14.1.3 簡單記事本程序菜單設計
14.2 在應用中使用彈出菜單
14.3 使用公共對話框控件
14.3.1 使用OpenFileDialog控件選擇文件
14.3.2 使用ColorDialog控件設置顏色
14.3.3 使用FontDialog控件設置字體
14.3.4 使用打印對話框PrintDialog控件
14.4 小結
第5篇 Web應用程序開發
第15章 ASP.NET 2.0開發
15.1 ASP.NET模型
15.1.1 理解ASP.NET
15.1.2 ASP.NET應用程序生命週期
15.2 使用ASP.NET創建Web應用程序
15.2 1 創建ASP.NET項目
15.2 2 發佈ASP.NET網站
15.2.3 在Web程序頁面中使用主題
15.2.4 在控件中使用主題
15.3 理解ASP.NET控件
15.3.1 標準控件
15.3.2 數據控件
15.3.3 驗證控件
15.3.4 導航控件
15.3.5 登錄控件
15.3.6 HTML控件
15.4 查詢數據
15.4.1 數據源控件
15.4.1 通過數據綁定控件顯示數據
15.4.2 以編程的方式顯示數據
15.5 編輯數據
15.5.1 在GridView控件中選擇數據
15.5.2 在GridView控件中編輯數據
15.5.3 使用GridView中的模板列
15.6 小結
第16章 創建和使用Web服務
16.1 Web服務的定義
16.1.1 Web服務概述
16.1.2 創建Web服務
16.1.3 Web服務的調用
16.2 Web服務技術
16.2.1 處理Web服務異常
16.2.2 使用Web服務管理狀態
16.2.3 使用Web服務進行事務處理
16.2.4 Web服務的異步調用
16.3 小結
第6篇 實戰篇
第17章 中小型企業網站
17.1 系統總體設計
17.1.1 系統需求
17.1.2 系統功能
17.1.3 系統架構
17.2 數據庫設計
17.2.1 表設計
17.2.2 表關係設計
17.3 系統全局配置(Web.Config)
17.3.1 定義各模塊處理數據的配置
17.3.2 數據庫連接字符串
17.3.3 爲各模塊註冊處理信息
17.3.4 頁面自動跳轉等其他設置
17.4 業務實體類設計
17.5 網站的數據管理(數據處理層)
17.5.1 分類管理
17.5.2 新聞管理
17.5.3 人員信息管理
17.5.4 客戶信譽管理
17.6 數據處理的具體方法(業務邏輯層)
17.6.1 實現4個頁面的類設計
17.6.2 獲取產品分類信息
17.7 系統公共類
17.8 網站界面總體設計
17.8.1 母版頁
17.8.2 站點導航
17.8.3 主題和皮膚
17.9 產品分類模塊
17.9.1 產品分類界面設計
17.9.2 產品分類的實現
17.9.3 獲取當前分類的子類和產品
17.9.4 美化產品信息顯示界面(使用GridView模板)
17.9.5 綁定當前產品分類中所有的子類(使用樹控件的遞歸)
17.9.6 綁定用戶選擇產品分類後的事件
17.9.7 顯示當前分類下的產品列表
17.9.8 獲取產品的詳細信息
17.10 公司新聞模塊
17.10.1 公司新聞界面設計
17.10.2 新聞列表和新聞詳細信息的設計
17.10.3 顯示公司新聞的詳細信息
17.11 企業人員模塊
17.11.1 企業人員界面的設計
17.11.2 人員管理模塊的實現
17.12 客戶信譽模塊
17.13 小結
第18章 博客引擎BlogEngine.NET
18.1 系統功能介紹
18.1.1 博客文章列表
18.1.2 博客評論區
18.1.3 博客管理
18.1.4 內容聚合
18.1.5 MetaWebLog編程接口(支持用Office編寫博客)
18.2 博客配置
18.2.1 添加文章
18.2.2 博客名單(Blogroll)
18.2.3 類別管理
18.2.4 博客小器件(在頁面中的內容可選)
18.2.5 添加靜態頁面
18.2.6 文章訂閱服務Ping Services
18.2.7 博客引用信息
18.2.8 博客設置
18.2.9 用戶管理
18.3 系統架構概覽
18.4 網站全局環境配置
18.4.1 博客網站的樣式
18.4.2 可選的博客頁面內容
18.4.3 國際化設置(支持不同語言訪問)
18.5 網站初始化
18.5.1 動態加載全局配置(OnPreInit事件)
18.5.2 博客網站的初始化(OnLoad事件)
18.6 界面層設計
18.6.1 母版頁
18.6.2 顯示文章的評論(使用用戶控件CommentView.ascx)
18.6.3 顯示博客文章(使用用戶控件PostView.ascx)
18.6.4 自定義博客的顯示風格
18.7 界面層中間件:用戶控件
18.7.1 添加博客評論(CommentView.ascx用戶控件實現無刷新添加)
18.7.2 顯示博客文章列表(PostList.ascx用戶控件實現自定義分頁效果)
18.8 國際化設置
18.8.1 國際化設置頁面
18.8.2 國際化代碼實現
18.9 頁面小器件-自定義頁面佈局
18.9.1 訂閱博客實體對象
18.9.2 自定義小器件實現頁面佈局
18.10 博客系統核心層設計
18.11 數據存儲模型的設計
18.11.1 XML成員服務-儲存博客系統的用戶信息
18.11.2 實現帖子的增、刪、編輯
18.12 系統配置信息的加載
18.13 自定義Http Handler處理-對應各種資源的處理接口
18.13.1 配置Http處理器的映射
18.13.2 實現自定義Http處理器
18.14 自定義HTTP Module-監聽服務器端的所有請求
18.14.1 Url地址重寫-保護Url地址信息
18.14.2 實現Http壓縮處理-實現用戶信息的壓縮
18.15 博客管理模塊
18.15.1 管理模塊的基類
18.15.2 管理模塊的屬性修改列表
18.15.3 管理模塊中的業務規則
18.15.4 博客的增、刪、改實現
18.15.5 博客管理模塊中的模版定義
18.16 博客文章管理模塊
18.16.1 博客文章類Post的結構
18.16.2 博客文章中Url的重寫
18.16.3 博客文章的帖子列表
18.16.4 博客實體類的數據訪問
18.17 自定義擴展-防止博客中圖片的盜鏈
18.18 小結下載:http://www.congxue.net/jisuanji-jc/shujuku/down-1379.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章