書籍簡介:
本書介紹了每個(gè)C#程序員都需要知道和理解的所有關(guān)系數(shù)據(jù)庫和ADO.NET的基礎(chǔ)知識(shí)。這些概念和技術(shù)是所有數(shù)據(jù)庫編程的基礎(chǔ)。即使您以前沒有學(xué)習(xí)過相關(guān)內(nèi)容,通過完整地學(xué)習(xí)本書,也能夠以專業(yè)的方式處理絕大多數(shù)實(shí)際的數(shù)據(jù)庫應(yīng)用程序??梢园凑杖缦马樞虬才耪鹿?jié)內(nèi)容。
本書主要面向?qū)θ绾问褂肅#訪問關(guān)系數(shù)據(jù)感興趣的讀者。本書假設(shè)讀者只具備少量的C#使用經(jīng)驗(yàn),并且不需要預(yù)先具有使用關(guān)系數(shù)據(jù)庫或關(guān)系數(shù)據(jù)庫SQL語言的經(jīng)驗(yàn)。我們將詳細(xì)介紹所有基礎(chǔ)知識(shí),并按照易于學(xué)習(xí)的順序逐步介紹每個(gè)主題,從而幫助讀者在學(xué)習(xí)本書的過程中逐步掌握相關(guān)知識(shí)和經(jīng)驗(yàn)。因此,讀者最好按照順序?qū)W習(xí)每一章。
作者簡介:
(美)哈德斯通 著,姜玲玲,馮飛 譯
出版日期:
2008年06月
章節(jié)目錄:
第1章 開發(fā)工具
1.1 安裝VCSE和SSE
1.2 安裝SSMSE
1.3 安裝SQL Server文檔
1.4 安裝樣本數(shù)據(jù)庫
1.4.1 安裝Northwind創(chuàng)建腳本
1.4.2 創(chuàng)建Northwind樣本數(shù)據(jù)庫
1.4.3 卸載Northwind創(chuàng)建腳本
1.5 小結(jié)
第2章 使用開發(fā)工具
2.1 使用SSMSE
2.2 配置VCSE
2.3 使用BOL
2.4 小結(jié)
第3章 SQL入門
3.1 SQL概述
3.2 檢索數(shù)據(jù)
3.2.1 執(zhí)行簡單查詢
3.2.2 使用WHERE子句
3.2.3 數(shù)據(jù)排序
3.3 插入數(shù)據(jù)
3.4 更新數(shù)據(jù)
3.5 刪除數(shù)據(jù)
3.6 T-SQL的數(shù)據(jù)類型
3.6.1 數(shù)值數(shù)據(jù)類型
3.6.2 貨幣數(shù)據(jù)類型
3.6.3 字符串?dāng)?shù)據(jù)類型
3.6.4 日期和時(shí)間數(shù)據(jù)類型
3.7 二進(jìn)制數(shù)據(jù)類型
3.8 其他數(shù)據(jù)類型
3.9 數(shù)據(jù)類型的優(yōu)先序
3.10 小結(jié)
第4章 ADO.NET簡介
4.1 使用ADO.NET的原因
4.1.1 從ADO到ADO.NET
4.1.2 ADO.NET并非ADO的新版本
4.1.3 ADO.NET和.NET基類庫
4.2 理解ADO.NET體系結(jié)構(gòu)
4.2.1 使用SQL Server數(shù)據(jù)提供程序
4.2.2 使用OLE DB數(shù)據(jù)提供程序
4.2.3 使用ODBC數(shù)據(jù)提供程序
4.3 數(shù)據(jù)提供程序是API
4.4 小結(jié)
第5章 創(chuàng)建連接
5.1 數(shù)據(jù)提供程序連接類概述
5.2 用SqlConnection連接到SSE
5.2.1 調(diào)試到SQL Server的連接
5.2.2 SqlConnection中的安全與口令
5.2.3 使用SQL Server安全機(jī)制
5.2.4 SqlConnection中的連接字符串參數(shù)
5.2.5 連接池
5.3 連接對(duì)象的進(jìn)階用法
5.3.1 在連接構(gòu)造函數(shù)中使用連接字符串
5.3.2 顯示連接信息
5.4 用OleDbConnection連接到SSE
5.5 小結(jié)
第6章 Command對(duì)象
6.1 創(chuàng)建命令
6.1.1 關(guān)聯(lián)命令與連接
6.1.2 設(shè)置Command對(duì)象的文本
6.2 執(zhí)行命令
6.3 執(zhí)行具有多個(gè)結(jié)果的命令
6.4 執(zhí)行語句
6.5 命令參數(shù)
6.6 Prepare方法
6.7 小結(jié)
第7章 數(shù)據(jù)讀取器
7.1 數(shù)據(jù)讀取器概述
7.2 使用序數(shù)索引器
7.3 使用列名索引器
7.4 使用類型訪問器方法
7.5 獲取數(shù)據(jù)的信息
7.6 獲取表的信息
7.7 使用數(shù)據(jù)讀取器處理多個(gè)結(jié)果集
7.8 小結(jié)
第8章 數(shù)據(jù)集和數(shù)據(jù)適配器
8.1 理解對(duì)象模型
8.1.1 數(shù)據(jù)集與數(shù)據(jù)讀取器
8.1.2 數(shù)據(jù)集概述
8.1.3 數(shù)據(jù)適配器概述
8.1.4 DataTable、DataColumn和DataRow對(duì)象
8.2 使用數(shù)據(jù)集和數(shù)據(jù)適配器
8.2.1 數(shù)據(jù)集的篩選和排序
8.2.2 比較FilterSort和PopDataSet
8.2.3 使用DataView
8.2.4 修改數(shù)據(jù)集中的數(shù)據(jù)
8.3 將變化保存到數(shù)據(jù)源中
8.4 并發(fā)
8.5 使用數(shù)據(jù)集和XML
8.6 在沒有數(shù)據(jù)集的情況下使用數(shù)據(jù)表
8.7 理解有類型和無類型的數(shù)據(jù)集
8.8 小結(jié)
第9章 數(shù)據(jù)綁定
9.1 數(shù)據(jù)綁定的定義
9.2 執(zhí)行簡單數(shù)據(jù)綁定
9.3 執(zhí)行復(fù)雜數(shù)據(jù)綁定
9.4 理解數(shù)據(jù)綁定的工作原理
9.5 控件與數(shù)據(jù)源的同步
9.6 使用數(shù)據(jù)柵格更新
9.7 小結(jié)
第10章 理解表和關(guān)系
10.1 管理表
10.2 創(chuàng)建表
10.2.1 使用SSMSE創(chuàng)建表
10.2.2 使用SQL創(chuàng)建表
10.3 刪除表
10.3.1 使用SSMSE刪除表
10.3.2 使用SQL刪除表
10.4 表之間的關(guān)系
10.5 數(shù)據(jù)完整性
10.5.1 實(shí)體完整性
10.5.2 引用完整性
10.5.3 測(cè)試實(shí)體完整性和引用完整性
10.6 規(guī)范化
10.7 小結(jié)
第11章 查詢
11.1 更多SQL查詢語法
11.1.1 DISTINCT關(guān)鍵字
11.1.2 子查詢
11.1.3 GROUP BY子句
11.1.4 其他合計(jì)函數(shù)
11.1.5 日期函數(shù)
11.1.6 CASE表達(dá)式
11.1.7 連接
11.2 小結(jié)
第12章 存儲(chǔ)過程
12.1 創(chuàng)建存儲(chǔ)過程
12.2 修改存儲(chǔ)過程
12.3 刪除存儲(chǔ)過程
12.4 在C#中使用存儲(chǔ)過程
12.5 小結(jié)
第13章 處理異常
13.1 處理ADO.NET異常
13.2 處理數(shù)據(jù)庫異常
13.3 小結(jié)
第14章 使用事務(wù)
14.1 何時(shí)使用事務(wù)
14.2 理解ACID屬性
14.3 事務(wù)的編寫
14.3.1 在SQL中編寫事務(wù)
14.3.2 在ADO.NET中編寫事務(wù)
14.4 進(jìn)一步學(xué)習(xí)的建議
14.5 小結(jié)
第15章 處理ADO.NET事件
15.1 理解事件和委托
15.2 添加和刪除事件處理程序
15.3 引發(fā)和處理ADO.NET事件
15.3.1 使用連接對(duì)象事件
15.3.2 使用行更新事件
15.3.3 利用多個(gè)處理程序
15.4 小結(jié)
第16章 使用文本和二進(jìn)制數(shù)據(jù)
16.1 理解SQL Server文本和二進(jìn)制數(shù)據(jù)類型
16.2 在數(shù)據(jù)庫中存儲(chǔ)圖像
16.3 從數(shù)據(jù)庫中檢索圖像
16.4 處理文本數(shù)據(jù)
16.5 小結(jié)
第17章 使用XML
17.1 XML的定義
17.2 理解XML文檔
17.3 理解XML聲明
17.4 使用FOR XML
17.5 使用OPENXML
17.6 使用XML數(shù)據(jù)類型
17.7 小結(jié)
第18章 LINQ簡介
18.1 LINQ的定義
18.2 安裝LINO
18.3 使用IINQ to SQL
18.4 使用LINO to DataSet
18.5 小結(jié)
封面圖: