C#資料庫入門經典

C#資料庫入門經典

《C#資料庫入門經典》是2008年清華大學出版社出版的圖書,作者是(JamesHuddleston)哈德斯通。

基本信息

版權資訊

書 名: C#資料庫入門

經典
作 者:(JamesHuddleston)哈德斯通
出版社清華大學出版社
出版時間: 2008
ISBN: 9787302176787
開本: 16
定價: 49.80 元

內容簡介

本書介紹了每個C#程式設計師都需要知道和理解的所有關係資料庫和ADO.NET的基礎知識。這些概念和技術是所有資料庫編程的基礎。即使您以前沒有學習過相關內容,通過完整地學習本書,也能夠以專業的方式處理絕大多數實際的資料庫應用程式。可以按照如下順序安排章節內容。.
本書主要面向對如何使用C#訪問關係數據感興趣的讀者。本書假設讀者只具備少量的C#使用經驗,並且不需要預先具有使用關係資料庫或關係資料庫SQL語言的經驗。我們將詳細介紹所有基礎知識,並按照易於學習的順序逐步介紹每個主題,從而幫助讀者在學習本書的過程中逐步掌握相關知識和經驗。因此,讀者最好按照順序學習每一章。

目錄

第1章 開發工具 1
1.1 安裝VCSE和SSE 1
1.2 安裝SSMSE 5
1.3 安裝SQL Server文檔 7
1.4 安裝樣本資料庫 8
1.4.1 安裝Northwind創建腳本 8
1.4.2 創建Northwind樣本資料庫 9
1.4.3 卸載Northwind創建腳本 11
1.5 小結 11
第2章 使用開發工具 13
2.1 使用SSMSE 13
2.2 配置VCSE 22
2.3 使用BOL 27
2.4 小結 30
第3章 SQL入門 33
3.1 SQL概述 33
3.2 檢索數據 34
3.2.1 執行簡單查詢 34
3.2.2 使用WHERE子句 37
3.2.3 數據排序 40
3.3 插入數據 42
3.4 更新數據 44
3.5 刪除數據 45
3.6 T-SQL的數據類型 46
3.6.1 數值數據類型 47
3.6.2 貨幣數據類型 47
3.6.3 字元串數據類型 47
3.6.4 日期和時間數據類型 48
3.7 二進制數據類型 48
3.8 其他數據類型 48
3.9 數據類型的優先序 49
3.10 小結 50
第4章 ADO.NET簡介 51
4.1 使用ADO.NET的原因 51
4.1.1 從ADO到ADO.NET 51
4.1.2 ADO.NET並非ADO的新版本 52
4.1.3 ADO.NET和.NET基類庫 52
4.2 理解ADO.NET體系結構 54
4.2.1 使用SQL Server數據提供程式 56
4.2.2 使用OLE DB數據提供程式 62
4.2.3 使用ODBC數據提供程式 66
4.3 數據提供程式是API 73
4.4 小結 74
第5章 創建連線 75
5.1 數據提供程式連線類概述 75
5.2 用SqlConnection連線到SSE 76
5.2.1 調試到SQL Server的連線 80
5.2.2 SqlConnection中的安全與口令 81
5.2.3 使用SQL Server安全機制 81
5.2.4 SqlConnection中的連線字元串參數 81
5.2.5 連線池 83
5.3 連線對象的進階用法 83
5.3.1 在連線構造函式中使用連線字元串 83
5.3.2 顯示連線信息 83
5.4 用OleDbConnection連線到SSE 88
5.5 小結 90
第6章 Command對象 91
6.1 創建命令 91
6.1.1 關聯命令與連線 93
6.1.2 設定Command對象的文本 94
6.2 執行命令 95
6.3 執行具有多個結果的命令 98
6.4 執行語句 101
6.5 命令參數 104
6.6 Prepare方法 109
6.7 小結 110
第7章 數據讀取器 111
7.1 數據讀取器概述 111
7.2 使用序數索引器 114
7.3 使用列名索引器 117
7.4 使用類型訪問器方法 118
7.5 獲取數據的信息 123
7.6 獲取表的信息 127
7.7 使用數據讀取器處理多個結果集 130
7.8 小結 133
第8章 數據集和數據適配器 135
8.1 理解對象模型 135
8.1.1 數據集與數據讀取器 136
8.1.2 數據集概述 136
8.1.3 數據適配器概述 137
8.1.4 DataTable、DataColumn和DataRow對象 138
8.2 使用數據集和數據適配器 138
8.2.1 數據集的篩選和排序 142
8.2.2 比較FilterSort和PopDataSet 147
8.2.3 使用dataview 147
8.2.4 修改數據集中的數據 151
8.3 將變化保存到數據源中 154
8.4 並發 171
8.5 使用數據集和XML 172
8.6 在沒有數據集的情況下使用數據表 175
8.7 理解有類型和無類型的數據集 177
8.8 小結 178
第9章 數據綁定 181
9.1 數據綁定的定義 181
9.2 執行簡單數據綁定 181
9.3 執行複雜數據綁定 184
9.4 理解數據綁定的工作原理 189
9.5 控制項與數據源的同步 191
9.6 使用數據柵格更新 194
9.7 小結 199
第10章 理解表和關係 201
10.1 管理表 201
10.2 創建表 201
10.2.1 使用SSMSE創建表 202
10.2.2 使用SQL創建表 203
10.3 刪除表 206
10.3.1 使用SSMSE刪除表 206
10.3.2 使用SQL刪除表 207
10.4 表之間的關係 208
10.5 數據完整性 210
10.5.1 實體完整性 211
10.5.2 引用完整性 212
10.5.3 測試實體完整性和引用完整性 214
10.6 規範化 217
10.7 小結 218
第11章 查詢 119
11.1 更多SQL查詢語法 219
11.1.1 DISTINCT關鍵字 219
11.1.2 子查詢 221
11.1.3 GROUP BY子句 225
11.1.4 其他合計函式 226
11.1.5 日期函式 228
11.1.6 case表達式 229
11.1.7 連線 234
11.2 小結 245
第12章 存儲過程 247
12.1 創建存儲過程 247
12.2 修改存儲過程 254
12.3 刪除存儲過程 255
12.4 在C#中使用存儲過程 257
12.5 小結 262
第13章 處理異常 263
13.1 處理ADO.NET異常 263
13.2 處理資料庫異常 271
13.3 小結 280
第14章 使用事務 281
14.1 何時使用事務 281
14.2 理解ACID屬性 282
14.3 事務的編寫 282
14.3.1 在SQL中編寫事務 283
14.3.2 在ADO.NET中編寫事務 291
14.4 進一步學習的建議 295
14.5 小結 296
第15章 處理ADO.NET事件 297
15.1 理解事件和委託 297
15.2 添加和刪除事件處理程式 298
15.3 引發和處理ADO.NET事件 298
15.3.1 使用連線對象事件 299
15.3.2 使用行更新事件 306
15.3.3 利用多個處理程式 312
15.4 小結 314
第16章 使用文本和二進制數據 315
16.1 理解SQL Server文本和二進制數據類型 315
16.2 在資料庫中存儲圖像 316
16.3 從資料庫中檢索圖像 322
16.4 處理文本數據 327
16.5 小結 336
第17章 使用XML 337
17.1 XML的定義 337
17.2 理解XML文檔 338
17.3 理解XML聲明 339
17.4 使用FOR XML 340
17.5 使用OPENXML 346
17.6 使用XML數據類型 351
17.7 小結 358
第18章 LINQ簡介 359
18.1 LINQ的定義 359
18.2 安裝LINQ 361
18.3 使用LINQ to SQL 366
18.4 使用LINQ to DataSet 373
18.5 小結 381

C# 2008資料庫入門經典(第4版)

圖書信息

作者:阿格沃爾 , 哈德萊斯
翻譯:沈潔 , 楊華
出版社: 清華大學出版社; 第4版 (2009年3月1日)
平裝: 373頁
正文語種: 漢語
開本: 16
ISBN: 7302196281, 9787302196280
條形碼: 9787302196280
產品尺寸及重量: 25.8 x 18.2 x 1.8 cm ; 662 g

內容簡介

《C# 2008資料庫入門經典(第4版)》著重介紹了使用C# 2008作為開發工具,與最新發布的Visual Studio 2008及.NET Framework 3.5一起訪問資料庫。《C# 2008資料庫入門經典(第4版)》介紹了使用SQL Server 2005進行資料庫編程的所有知識,將數據“拉”到使用C# 2008開發的應用程式中。在學習《C# 2008資料庫入門經典(第4版)》的過程中,通過創建“試一試”部分的示例應用程式,可以實踐所學的知識。它將幫助您將所學內容套用於實際應用程式中。“示例說明”解釋了示例應用程式的每個代
碼語句以幫助您進行理解。作者希望您不僅能夠掌握C# 2008的知識,還能夠學到SQLServer 2005的知識。《C# 2008資料庫入門經典(第4版)》介紹了相當多的資料庫概念,包括基本知識、SQL Server 2005的T-SQL新功能。《C# 2008資料庫入門經典(第4版)》將幫助您逐步提升代碼編寫能力,所以我們將從簡單的主題講起,逐步過渡到複雜主題。首先介紹基本應用程式開發,然後是LINQ和ADO.NET 3.5的概念,以及使用它們構建應用程式。
作者相信《C# 2008資料庫入門經典(第4版)》能有助於您提高資料庫套用開發的能力。

編輯推薦

《C# 2008資料庫入門經典(第4版)》是阿格沃爾編著的,由清華大學出版社出版。

作者簡介

作者:(美國)阿格沃爾 (美國)哈德萊斯頓 譯者:沈潔 楊華
idya Vrat Agarwal,是一位純Microsoft NET主義者,擁有MCT、MCPDmcts、MCSD.NET、MCAD.NET和MCSD等認證,他在萊博智科技(Lionbridge Technologies公司工作。同時,又是印度計算機科學院的終身會員。他最初從事Microsoft.NET測試版本的工作,之後涉足軟體開發、技術推廣、技術顧問、公司培訓的工作和為不同客戶開發基於Microsoft.NET的T3項目。可以在www. Programmers Heaven Com上閱讀到他的文章。他還在www. U Certify com上對.NET Preparation Kits作了評論。

目錄

第1章 開發工具
1.1 獲取VisualStudio2008
1.2 安裝SQLServerManagementStudioExpress
1.3 安裝Northwind樣本資料庫
1.3.1 安裝Northwind創建腳本
1.3.2 創建Northwind樣本資料庫
1.4 安裝AdventureWorks樣本資料庫
1.4.1 安裝AdventureWorks創建腳本
1.4.2 創建AdventureWorks樣本資料庫
1.5 小結
第2章 使用開發工具
2.1 不同版本Microsoft.NETFramework與代碼庫模型
2.2 使用MicrosoftVisualStudio2008
2.3 使用SQLServerManagementStudioExpress
2.4 小結
第3章 理解關係資料庫
3.1 資料庫的概念
3.2 電子數據表和資料庫的選擇
3.3 使用資料庫的原因
3.4 使用關係型資料庫管理系統的優勢
3.5 桌面RDBMS和伺服器RDBMS的比較
3.5.1 桌面資料庫
3.5.2 伺服器資料庫
3.6 資料庫的生命周期
3.7 映射基數
3.8 鍵的理解
3.8.1 主鍵
3.8.2 外鍵
3.9 理解數據完整性
3.9.1 實體完整性
3.9.2 引用完整性
3.1 0規範化概念
3.1 1規範化的缺陷
3.1 2小結
第4章 編寫資料庫查詢
4.1 比較QBE與SQL
4.2 查詢
4.3 通用表表達式
4.4 GROUPBY子句
4.5 PIVOT運算符
4.6 ROW_NUMBER()函式
4.7 PARTITIONBY子句
4.8 模式匹配
4.9 合計函式
4.1 0DATETIME日期函式
4.1 1連線
4.1 1.1 內連線
4.1 1.2 外連線
4.1 1.3 其他連線
4.1 2小結
第5章 操縱資料庫數據
5.1 檢索數據
5.1.1 使用WHERE子句
5.1.2 數據排序
5.2 使用SELECTINTO語句
5.3 插入數據
5.4 更新數據
5.5 刪除數據
5.6 小結
第6章 使用存儲過程
6.1 創建存儲過程
6.2 修改存儲過程
6.3 顯示存儲過程的定義
6.4 重命名存儲過程
6.5 在C#中使用存儲過程
6.6 刪除存儲過程
6.7 小結
第7章 使用XML
7.1 XML的定義
7.2 選擇XML的原因
7.3 將數據存儲為XML格式的好處
7.4 理解XML文檔
7.5 理解XML聲明
7.6 將關係型數據轉換為XML
7.6.1 使用FORXMLRAW模式
7.6.2 使用FORXMLAUTO
7.7 使用xml數據類型
7.8 小結
第8章 了解事務
8.1 事務的概念
8.2 何時使用事務
8.3 理解ACID屬性
8.4 事務設計
8.5 事務狀態
8.6 指定事務界限
8.7 在事務中允許使用的T-SQL語句
8.8 SQLServer2005中的本地事務
8.9 SQLServer2005中的分散式事務
8.1 0編寫高效事務的準則
8.1 1如何編寫事務
8.1 1.1 在T-SQL中編寫事務
8.1 1.2 在ADO.NET中編寫事務
8.1 2小結
第9章 ADO.NET簡介
9.1 了解ADO.NET
9.2 開發ADO.NET的原因
9.3 從ADO到ADO.NET
9.3.1 ADO.NET並非ADO的新版本
9.3.2 ADO.NET和.NET基類庫
9.4 理解ADO.NET體系結構
9.5 使用SQLServer數據提供程式
9.6 使用OLEDB數據提供程式
9.7 使用ODBC數據提供程式
9.8 數據提供程式是API
9.9 小結
第10章 創建連線
10.1 數據提供程式連線類概述
10.2 使用SqlConnection連線到SQLServerExpress
10.2.1 調試到SQLServer的連線
10.2.2 SqlConnection中的安全與口令
10.2.3 使用SQLServer安全機制
10.2.4 SqlConnection中的連線字元串參數
10.2.5 連線池
10.3 連線對象的進階用法
10.3.1 在連線構造函式中使用連線字元串
10.3.2 顯示連線信息
10.4 用OleDbConnection連線到SSE
10.5 小結
第11章 執行命令
11.1 創建命令
11.1.1 關聯命令與連線
11.1.2 設定Command對象的文本
11.2 執行命令
11.3 執行具有多個結果的命令
11.4 執行語句
11.5 命令參數
11.6 小結
第12章 數據讀取器
12.1 數據讀取器概述
12.1.1 使用序數索引器
12.1.2 使用列名索引器
12.1.3 使用類型訪問器方法
12.2 獲取數據的信息
12.3 獲取表的數據
12.4 使用數據讀取器處理多個結果集
12.5 小結
第13章 使用數據集和數據適配器
13.1 理解對象模型
13.1.1 數據集與數據讀取器
13.1.2 數據集概述
13.1.3 數據適配器概述
13.1.4 DataTable、DataColumn和DataRow對象概述
13.2 使用數據集和數據適配器
13.2.1 數據集的篩選和排序
13.2.2 比較FilterSort和PopDataSet
13.2.3 使用數據視圖
13.2.4 修改數據集中的數據
13.3 將變化保存到數據源中
13.4 並發
13.5 使用數據集和XML
13.6 在沒有數據集的情況下使用數據表
13.7 理解有類型和無類型的數據集
13.8 小結
第14章 構建WindowsForms應用程式
14.1 理解WindowsForms
14.2 用戶界面設計原則
14.3 用戶界面設計的最佳實踐
14.4 利用WindowsForms
14.5 理解設計視圖和代碼視圖
14.6 屬性視窗中的排序屬性
14.6.1 分類視圖
14.6.2 按字母順序排列的視圖
14.7 設定解決方案、項目和WindowsForms屬性
14.8 利用控制項
14.9 設定Dock和Anchor屬性
14.9.1 Dock屬性
14.9.2 Anchor屬性
14.1 0為項目添加新窗體
14.1 1實現MDI窗體
14.1 2小結
第15章 構建ASP.NET應用程式
15.1 理解Web功能
15.1.1 Web伺服器
15.1.2 Web瀏覽器和HTTP
15.2 ASP.NET和Web頁面概述
15.3 理解VisualStudio2008
Web站點類型
15.3.1 檔案系統Web站點
15.3.2 FTPWeb站點
15.3.3 HTTPWeb站點
15.4 ASP.NETWeb站點布局
15.4.1 Web頁面
15.4.2 應用程式資料夾
15.4.3 Web.config檔案
15.5 使用Master頁面
15.6 小結
第16章 處理異常
16.1 處理ADO.NET異常
16.2 處理資料庫異常
16.3 小結
第17章 處理事件
17.1 理解事件
17.2 事件的屬性
17.3 設計事件
17.4 控制項引發的通用事件
17.5 事件生成器和使用者
17.6 小結1
第18章 使用文本和二進制數據
18.1 理解SQLServer文本和二進制數據類型
18.2 在資料庫中存儲圖像
18.3 從資料庫中檢索圖像
18.4 處理文本數據
18.5 小結
第19章 使用LINQ
19.1 LINQ概述
19.2 LINQ的體系結構
19.3 LINQ的項目結構
19.4 使用LINQtoObjects
19.5 使用LinqToSQL
19.6 使用LINQtoXML
19.7 小結
第20章 使用ADO.NET3.5
20.1 理解ADO.NET3.5 EntityFramework
20.2 理解實體數據模型
20.3 利用實體數據模型
20.4 小結

序言

由於大多數實際應用程式都要與存儲在關係資料庫中的數據進行互動,因此每個C#程式設計師需要知道如何訪問數據。本書主要介紹了如何使用C#2008與SQL Server 2005互動。還介紹了.NET Framework 3.5最令人激動的功能LINQ和ADO.NET 3.5。相比於純資料庫概念的書來說,本書闡明資料庫概念的章節將能更好地幫助您理解。本書還涉及了SQL Server 2005中的很多T-SQL新功能。
本書採用的編寫方式是編程新手容易理解的,而編程高手也能從本書受益。如果您想要使用Visual Studio 2008創建資料庫應用程式,那么本書就非常適合您。本書不但介紹了應用程式開發人員可能使用的所有概念,還講解了在示例程式中使用的每一行代碼。
本書採用的組織方式是先幫助您打下牢固的基礎,然後進一步學習高級技能。
本書讀者對象
如果您是一位喜歡使用C#語言訪問資料庫的應用程式開發人員,那本書非常適合您,因為它介紹了使用C#2008進行SQL Server 2005編程。
本書不要求讀者事先了解C#2.0、SQL Server 2000和資料庫的概念。本書已經包含了其他書籍要求讀者學前需具備的所有基礎知識。
本書是任何想使用C#2008與資料庫進行互動的應用程式開發人員所應必備的。如果您就是其中一員,那本書將是您不可或缺的。本書內容簡介
本書包含了Visual Studio 2008、SQL Server 2005、C#2008、LINQ和ADO.NET 3.5等內容。所有這些主題都是以章的形式出現,並使用了不同的概念和代碼示例作了解釋。本書中的應用程式都是模仿了現實生活中的應用程式,因此通過對本書的學習,您可以在工作中利用這些概念。

相關詞條

相關搜尋

熱門詞條

聯絡我們