注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡軟件與程序設計C/C++及其相關(guān)C#數(shù)據(jù)庫編程實戰(zhàn)經(jīng)典

C#數(shù)據(jù)庫編程實戰(zhàn)經(jīng)典

C#數(shù)據(jù)庫編程實戰(zhàn)經(jīng)典

定 價:¥98.00

作 者: (美)白 著,施宏斌 譯
出版社: 清華大學出版社
叢編項: 國外計算機科學經(jīng)典教材
標 簽: VC++

ISBN: 9787302263494 出版時間: 2011-11-01 包裝: 平裝
開本: 大32開 頁數(shù): 768 字數(shù):  

內(nèi)容簡介

  《國外計算機科學經(jīng)典教材:C#數(shù)據(jù)庫編程實戰(zhàn)經(jīng)典》詳細介紹了使用Visual C#.NET 2008進行數(shù)據(jù)庫應用程序設計和開發(fā)關(guān)系型數(shù)據(jù)庫(比如Microsoft Access、SQL Server和Oracle數(shù)據(jù)庫)時應該考慮的問題。與傳統(tǒng)圖書使用大量代碼塊進行知識點介紹不同,《國外計算機科學經(jīng)典教材:C#數(shù)據(jù)庫編程實戰(zhàn)經(jīng)典》既介紹Visual Studio.NET提供的設計工具和向?qū)?,又介紹運行時對象方法,并結(jié)合對60多個實際案例的具體分析,向讀者詳細介紹了數(shù)據(jù)庫編程的關(guān)鍵技術(shù)。

作者簡介

  Ying Bai博士是Johnson C.Smith University(JCSU)計算機科學與工程系的副教授。在加入JCSU之前,Ying Bai博士曾在美國加利福尼亞州的硅谷以及俄亥俄州的哥倫布市工作過,是自動控制和設備測試方面的高級軟件工程師。Ying Bai博士在機器人控制技術(shù)、機器人標定技術(shù)和相關(guān)的軟件編程,以及工業(yè)和學術(shù)領(lǐng)域的精確測量等方面有著極其豐富的經(jīng)驗。Ying Bai博士是IEEE的高級成員,也是ACM成員之一。近年來,他已經(jīng)出版了6本書籍,涵蓋多語言接口程序設計、串口程序設計、電子學、模糊邏輯以及VisualBasic.NEE數(shù)據(jù)庫編程等方面。

圖書目錄

第1章本書概述
第2章數(shù)據(jù)庫簡介
 2.1什么是數(shù)據(jù)庫和數(shù)據(jù)庫程序
  2.1.1文件處理系統(tǒng)
  2.1.2集成數(shù)據(jù)庫
 2.2開發(fā)數(shù)據(jù)庫
 2.3示例數(shù)據(jù)庫
  2.3.1關(guān)系數(shù)據(jù)模型
  2.3.2實體-關(guān)系模型(er模型)
 2.4鍵
  2.4.1主鍵和實體完整性
  2.4.2候選鍵
  2.4.3外鍵和參照完整性
 2.5定義關(guān)系
 2.6er表示法
 2.7數(shù)據(jù)規(guī)范化
  2.7.1第一范式(1nf)
  2.7.2第二范式(2nf)
  2.7.3第三范式(3nf)
 2.8一些主流數(shù)據(jù)庫中的數(shù)據(jù)庫對象
  2.8.1access中的數(shù)據(jù)庫對象
  2.8.2sqlserver中的數(shù)據(jù)庫對象
  2.8.3oracle中的數(shù)據(jù)庫對象
 2.9創(chuàng)建microsoftaccess2007示例數(shù)據(jù)庫
  2.9.1創(chuàng)建表login
  2.9.2創(chuàng)建表faculty
  2.9.3創(chuàng)建其他表
  2.9.4創(chuàng)建表之間的關(guān)系
 2.10創(chuàng)建microsoftsqlserver2005示例數(shù)據(jù)庫
  2.10.1創(chuàng)建表login
  2.10.2創(chuàng)建表faculty
  2.10.3創(chuàng)建其他表
  2.10.4創(chuàng)建表之間的關(guān)系
 2.11創(chuàng)建oracledatabase10g示例數(shù)據(jù)庫
  2.11.1創(chuàng)建oracle用戶數(shù)據(jù)庫
  2.11.2向oracle用戶數(shù)據(jù)庫添加新表
  2.11.3創(chuàng)建表之間的約束
 2.12本章小結(jié)
第3章ado.net簡介
 3.1ado與ado.net
 3.2ado.net2.0概述
 3.3ado.net2.0的架構(gòu)
 3.4ado.net2.0的組件
  3.4.1數(shù)據(jù)提供程序
  3.4.2connection類
  3.4.3command類和parameter類
  3.4.4dataadapter類
  3.4.5datareader類
  3.4.6dataset組件
  3.4.7datatable組件
  3.4.8ado.net3.5entityframework
 3.5本章小結(jié)
第4章linq簡介
 4.1linq概述
  4.1.1linq中使用的一些特殊接口
  4.1.2標準查詢操作符
  4.1.3延遲的標準查詢操作符
  4.1.4非延遲的標準查詢操作符
 4.2linq查詢介紹
 4.3linq的架構(gòu)和組件
  4.3.1linqtoobjects概述
  4.3.2linqtodataset概述
  4.3.3linqtosql概述
  4.3.4linqtoentities概述
  4.3.5linqtoxml概述
 4.4linqtoobjects
  4.4.1linq與arraylist
  4.4.2linq與字符串
  4.4.3linq與文件目錄
  4.4.4linq與反射
 4.5linqtodataset
  4.5.1操作dataset對象
  4.5.2使用擴展方法操作datarow對象
  4.5.3操作datatable對象
 4.6linqtosql
  4.6.1linqtosql實體類和datacontext類
  4.6.2linqtosql數(shù)據(jù)庫操作
  4.6.3linqtosql實例
 4.7linqtoentities
  4.7.1對象服務組件
  4.7.2objectcontext組件
  4.7.3objectquery組件
  4.7.4linqtoentities的執(zhí)行流
  4.7.5linqtoentities實例
 4.8linqtoxml
  4.8.1linqtoxml中類的層次結(jié)構(gòu)
  4.8.2操縱xml元素
  4.8.3操縱xml特性
  4.8.4使用linqtoxml查詢xml
 4.9c#3.0針對linq的語言增強特性
  4.9.1lambda表達式
  4.9.2擴展方法
  4.9.3隱式類型局部變量
  4.9.4查詢表達式
 4.10本章小結(jié)
第5章使用visualc#.net查詢數(shù)據(jù)
 5.1完成后的簡單數(shù)據(jù)庫實例
 5.2visualstudio2008設計工具和向?qū)?br />  5.2.1toolbox工具箱中的數(shù)據(jù)設計工具
  5.2.2datasources窗格中的數(shù)據(jù)設計向?qū)?br /> 5.3使用sqlserver創(chuàng)建一個簡單的數(shù)據(jù)庫項目——selectwizard
 5.4添加和使用visualstudio中的向?qū)Ш驮O計工具
 5.5使用datagridview控件查詢并顯示數(shù)據(jù)
  5.5.1查看全表
  5.5.2查看每一條記錄或特定的列
 5.6使用數(shù)據(jù)集設計器編輯dataset的結(jié)構(gòu)
 5.7將數(shù)據(jù)綁定到login窗體中的控件
 5.8開發(fā)使用fill()方法查詢數(shù)據(jù)的代碼
 5.9在login窗體中使用返回單個值的查詢檢索數(shù)據(jù)
 5.10為selection窗體編寫代碼
 5.11將數(shù)據(jù)綁定到faculty窗體中相應的控件
 5.12編寫從faculty表中查詢數(shù)據(jù)的代碼
  5.12.1編寫使用sqlselect方法查詢數(shù)據(jù)的代碼
  5.12.2編寫使用linq方式查詢數(shù)據(jù)的代碼
 5.13在faculty窗體中顯示圖片
 5.14將數(shù)據(jù)綁定到course窗體中的相應控件
 5.15為course窗體編寫數(shù)據(jù)查詢代碼
  5.15.1使用tableadapter方法從course表中查詢數(shù)據(jù)
  5.15.2使用linq方法從course表中查詢數(shù)據(jù)
 5.16使用oracle數(shù)據(jù)庫創(chuàng)建一個簡單的數(shù)據(jù)庫項目——selectwizardoracle
  5.16.1創(chuàng)建一個新的visualc#項目——selectwizardoracle
  5.16.2選擇并添加oracledatabase10gxe作為數(shù)據(jù)源
 5.17運行時對象簡介
 5.18使用運行時對象查詢microsoftaccess2007數(shù)據(jù)庫中的數(shù)據(jù)
  5.18.1在login窗體中使用運行時對象查詢數(shù)據(jù)
  5.18.2為selection窗體編寫代碼
  5.18.3在faculty窗體中使用運行時對象查詢數(shù)據(jù)
  5.18.4在course窗體中使用運行時對象查詢數(shù)據(jù)
  5.18.5在student窗體中使用運行時對象查詢數(shù)據(jù)
 5.19使用運行時對象查詢sqlserver數(shù)據(jù)庫
  5.19.1從access遷移到sqlserver和oracle數(shù)據(jù)庫
  5.19.2使用運行時對象查詢數(shù)據(jù)
  5.19.3使用linqtosql技術(shù)查詢數(shù)據(jù)
 5.20使用oracle數(shù)據(jù)庫運行時對象查詢數(shù)據(jù)
  5.20.1oracledatabase10gexpresseditionrelease2
  5.20.2配置oracle數(shù)據(jù)庫的連接字符串
  5.20.3使用運行時對象查詢數(shù)據(jù)
 5.21本章小結(jié)
第6章使用visualc#.net執(zhí)行數(shù)據(jù)插入
 6.1將新數(shù)據(jù)插入到數(shù)據(jù)庫
  6.1.1使用tableadapter.insert()方法將新記錄插入到數(shù)據(jù)庫中
  6.1.2使用tableadapter.update()方法將新記錄插入到數(shù)據(jù)庫中
 6.2示例項目insertwizard:將數(shù)據(jù)插入到microsoftaccess數(shù)據(jù)庫中
  6.2.1基于samplewizards項目創(chuàng)建一個新項目
  6.2.2應用程序的用戶界面
  6.2.3創(chuàng)建insertfaculty窗體
  6.2.4復制visualc#.net項目和dataset
  6.2.5在插入數(shù)據(jù)之前驗證數(shù)據(jù)
  6.2.6數(shù)據(jù)插入的初始化和結(jié)束代碼
  6.2.7構(gòu)造insert查詢
  6.2.8開發(fā)使用tableadapter.insert()方法插入數(shù)據(jù)的代碼
  6.2.9開發(fā)使用tableadapter.update()方法插入數(shù)據(jù)的代碼
  6.2.10在執(zhí)行完插入操作之后驗證所插入的數(shù)據(jù)
 6.3示例項目sqlinsertwizard:將數(shù)據(jù)插入到sqlserver數(shù)據(jù)庫中
  6.3.1將現(xiàn)有項目修改為一個新的數(shù)據(jù)插入項目
  6.3.2創(chuàng)建一個在course窗體中插入數(shù)據(jù)的新窗體
  6.3.3打開并連接到visualstudio設計工具
  6.3.4在插入數(shù)據(jù)之前初始化項目并檢驗數(shù)據(jù)
  6.3.5配置tableadapter以創(chuàng)建數(shù)據(jù)插入查詢
  6.3.6開發(fā)使用tableadapter.insert()方法執(zhí)行數(shù)據(jù)插入的代碼
  6.3.7開發(fā)使用tableadapter.update()方法執(zhí)行數(shù)據(jù)插入的代碼
  6.3.8使用course窗體中的select按鈕進行數(shù)據(jù)驗證
  6.3.9使用存儲過程將數(shù)據(jù)插入到數(shù)據(jù)庫中
 6.4示例項目oracleinsertwizard:將數(shù)據(jù)插入到oracle數(shù)據(jù)庫中
 6.5運行時對象方法
 6.6使用運行時對象將數(shù)據(jù)插入到sqlserver數(shù)據(jù)庫中
  6.6.1添加數(shù)據(jù)插入窗體:insertfaculty窗體
  6.6.2修改復制項目中的代碼
  6.6.3編寫初始代碼以及在插入數(shù)據(jù)之前檢驗數(shù)據(jù)的代碼
  6.6.4將數(shù)據(jù)插入到faculty表中
  6.6.5在數(shù)據(jù)插入后驗證數(shù)據(jù)
 6.7使用運行時對象將數(shù)據(jù)插入到microsoftaccess數(shù)據(jù)庫中
  6.7.1修改名稱空間
  6.7.2移除sp窗體和student窗體
  6.7.3修改數(shù)據(jù)庫的連接字符串
  6.7.4修改登錄查詢字符串
  6.7.5修改查詢faculty表的查詢字符串
  6.7.6修改其他窗體
 6.8使用運行時對象將數(shù)據(jù)插入到oracle數(shù)據(jù)庫中
  6.8.1添加oracle引用以及對oracle名稱空間的引用
  6.8.2修改項目的名稱空間
  6.8.3修改數(shù)據(jù)庫連接
  6.8.4修改登錄查詢字符串
  6.8.5修改查詢faculty表的查詢字符串
  6.8.6修改其他窗體
 6.9使用linq查詢將數(shù)據(jù)插入到數(shù)據(jù)庫中
  6.10使用存儲過程將數(shù)據(jù)插入到數(shù)據(jù)庫中
  6.10.1使用存儲過程將數(shù)據(jù)插入到sqlserver數(shù)據(jù)庫中
  6.10.2使用存儲過程將數(shù)據(jù)插入到oracle數(shù)據(jù)庫中
  6.11本章小結(jié)
第7章使用visualc#.net更新和刪除數(shù)據(jù)
 7.1更新或刪除數(shù)據(jù)庫中的數(shù)據(jù)
  7.1.1更新或刪除dataset中相關(guān)表的數(shù)據(jù)
  7.1.2使用tableadapterdbdirect方法更新或刪除數(shù)據(jù)庫中的數(shù)據(jù)——tableadapter.update()方法和tableadapter.delete()方法
  7.1.3使用tableadapter.update()方法更新或刪除數(shù)據(jù)庫中的數(shù)據(jù)
 7.2更新或刪除microsoftaccess數(shù)據(jù)庫中的數(shù)據(jù)
  7.2.1基于insertwizard項目創(chuàng)建新項目
  7.2.2開發(fā)應用程序的用戶界面
  7.2.3在更新或刪除之前檢查數(shù)據(jù)
  7.2.4創(chuàng)建更新或刪除查詢
  7.2.5開發(fā)使用tableadapterdbdirect方法更新數(shù)據(jù)的代碼
  7.2.6開發(fā)使用tableadapter.update()方法更新數(shù)據(jù)的代碼
  7.2.7使用tableadapterdbdirect方法開發(fā)刪除數(shù)據(jù)的代碼
  7.2.8開發(fā)使用tableadapter.update()方法刪除數(shù)據(jù)的代碼
  7.2.9在數(shù)據(jù)更新和刪除之后驗證數(shù)據(jù)
 7.3更新或刪除sqlserver數(shù)據(jù)庫中的數(shù)據(jù)
 7.4更新或刪除oracle數(shù)據(jù)庫中的數(shù)據(jù)
 7.5運行時對象方法
 7.6使用運行時對象更新或刪除sqlserver數(shù)據(jù)庫中的數(shù)據(jù)
  7.6.1更新sqlserver數(shù)據(jù)庫中faculty表的數(shù)據(jù)
  7.6.2從sqlserver數(shù)據(jù)庫的faculty表中刪除數(shù)據(jù)
 7.7使用運行時對象更新或刪除oracle數(shù)據(jù)庫中的數(shù)據(jù)
  7.7.1添加對oracle名稱空間的引用
  7.7.2修改login窗體中的連接字符串和查詢字符串
  7.7.3修改faculty窗體中的查詢字符串
  7.7.4修改course窗體的查詢字符串
  7.7.5其他修改
 7.8使用存儲過程更新和刪除數(shù)據(jù)庫中的數(shù)據(jù)
  7.8.1使用存儲過程更新和刪除access數(shù)據(jù)庫中的數(shù)據(jù)
  7.8.2使用存儲過程更新或刪除sqlserver數(shù)據(jù)庫中的數(shù)據(jù)
  7.8.3在oracle數(shù)據(jù)庫中使用存儲過程更新或刪除數(shù)據(jù)
 7.9使用linqtosql更新或刪除數(shù)據(jù)庫中的數(shù)據(jù)
  7.9.1創(chuàng)建datacontext對象
  7.9.2編寫select按鈕的單擊事件處理程序
  7.9.3編寫update按鈕的單擊事件處理程序
  7.9.4編寫delete按鈕的單擊事件處理程序
 7.10本章小結(jié)
第8章在asp.net中訪問數(shù)據(jù)
 8.1.netframework簡介
 8.2asp.net和asp.net3.5簡介
  8.2.1asp.netweb應用程序的文件結(jié)構(gòu)
  8.2.2asp.net的執(zhí)行模型
  8.2.3當web應用程序執(zhí)行時實際發(fā)生的過程
  8.2.4測試和運行web項目的條件
 8.3開發(fā)asp.netweb應用程序,選取并顯示sqlserver數(shù)據(jù)庫中的數(shù)據(jù)
  8.3.1創(chuàng)建用戶界面——login窗體
  8.3.2開發(fā)用來訪問數(shù)據(jù)庫并獲取數(shù)據(jù)的代碼
  8.3.3在客戶端驗證數(shù)據(jù)
  8.3.4創(chuàng)建第2個用戶界面——selection頁面
  8.3.5開發(fā)打開其他web頁面的代碼
  8.3.6創(chuàng)建第3個用戶界面——faculty頁面
  8.3.7開發(fā)用來選取教員信息的代碼
  8.3.8創(chuàng)建第4個用戶界面——course頁面
  8.3.9開發(fā)用來選取指定課程信息的代碼
 8.4開發(fā)asp.netweb應用程序,將數(shù)據(jù)插入到sqlserver數(shù)據(jù)庫中
  8.4.1創(chuàng)建新的web頁面insert.aspx
  8.4.2開發(fā)用來執(zhí)行數(shù)據(jù)插入功能的代碼
  8.4.3編寫page_load()方法和back按鈕的單擊事件處理程序
  8.4.4編寫insert按鈕的單擊事件處理程序
  8.4.5編寫其他方法的代碼
  8.4.6驗證數(shù)據(jù)插入操作
 8.5開發(fā)web應用程序,更新或刪除數(shù)據(jù)sqlserver數(shù)據(jù)庫中的數(shù)據(jù)
  8.5.1應用程序的用戶界面
  8.5.2修改faculty頁面的代碼
  8.5.3編寫update按鈕的單擊事件處理程序
  8.5.4編寫delete按鈕的單擊事件處理程序
 8.6使用linqtosql查詢開發(fā)asp.netweb應用程序
  8.6.1創(chuàng)建一個新的web窗體
  8.6.2創(chuàng)建一個新的datacontext對象
  8.6.3編寫數(shù)據(jù)選取查詢的代碼
  8.6.4編寫數(shù)據(jù)插入查詢的代碼
  8.6.5編寫數(shù)據(jù)更新或刪除查詢的代碼
 8.7開發(fā)asp.netweb應用程序,從oracle數(shù)據(jù)庫中選取數(shù)據(jù)
  8.7.1修改login頁面中的連接字符串和connection對象
  8.7.2修改login頁面中的查詢字符串
  8.7.3修改faculty頁面中的查詢字符串
  8.7.4修改course頁面中的查詢字符串
 8.8開發(fā)asp.netweb應用程序,向oracle數(shù)據(jù)庫中插入數(shù)據(jù)
  8.8.1在faculty頁面中添加兩個控件
  8.8.2修改faculty頁面中一些方法的代碼
  8.8.3在faculty頁面中創(chuàng)建插入新教員信息的代碼
 8.9開發(fā)asp.netweb應用程序,更新或刪除oracle數(shù)據(jù)庫中的數(shù)據(jù)
  8.9.1修改項目,執(zhí)行數(shù)據(jù)更新操作
  8.9.2開發(fā)存儲過程,執(zhí)行數(shù)據(jù)刪除操作
 8.10本章小結(jié)
第9章asp.netweb服務
 9.1web服務及其組件
 9.2創(chuàng)建web服務的過程
  9.2.1web服務項目的典型結(jié)構(gòu)
  9.2.2創(chuàng)建web服務項目時需要實際考慮的問題
  9.2.3創(chuàng)建asp.netweb服務的過程
 9.3創(chuàng)建asp.netweb服務項目,訪問sqlserver數(shù)據(jù)庫
  9.3.1新web服務項目中創(chuàng)建的文件和項目
  9.3.2helloworldweb服務項目的運行效果
  9.3.3修改默認的web服務項目
  9.3.4為web服務創(chuàng)建一個處理錯誤檢查的基類
  9.3.5創(chuàng)建實際的web服務類
  9.3.6在web服務類中添加web方法
  9.3.7為web方法編寫代碼以執(zhí)行web服務
  9.3.8開發(fā)存儲過程以執(zhí)行數(shù)據(jù)查詢
  9.3.9在web方法中使用dataset作為返回對象
  9.3.10創(chuàng)建基于windows的web服務客戶端以使用web服務
  9.3.11創(chuàng)建一個基于web的web服務客戶端以使用web服務
  9.3.12將開發(fā)完成的web服務部署到產(chǎn)品級服務器上
 9.4創(chuàng)建asp.netweb服務項目,將數(shù)據(jù)插入到sqlserver數(shù)據(jù)庫中
  9.4.1修改已有的web服務項目
  9.4.2web服務項目的開發(fā)過程
  9.4.3開發(fā)和修改后臺代碼文件
  9.4.4創(chuàng)建基于windows的web服務客戶端以使用web服務
  9.4.5創(chuàng)建基于web的web服務客戶端以使用web服務
 9.5創(chuàng)建asp.netweb服務項目,更新或刪除sqlserver數(shù)據(jù)庫中的數(shù)據(jù)
  9.5.1修改已有的web服務項目
  9.5.2修改相關(guān)的web方法
  9.5.3開發(fā)兩個存儲過程:webupdatecoursesp和webdeletecoursesp
 9.6創(chuàng)建基于windows的web服務客戶端以使用web服務
 9.7創(chuàng)建基于web的web服務客戶端以使用web服務
  9.7.1創(chuàng)建新的網(wǎng)站項目并添加已有的web頁面
  9.7.2添加web服務引用并修改web窗體
  9.7.3修改相關(guān)方法的代碼
 9.8創(chuàng)建asp.netweb服務項目以訪問oracle數(shù)據(jù)庫
  9.8.1創(chuàng)建web服務項目webserviceoracleselect
  9.8.2修改連接字符串
  9.8.3修改名稱空間列表
  9.8.4修改web方法getsqlselect及相關(guān)方法
  9.8.5修改web方法getsqlselectsp及相關(guān)方法
  9.8.6修改web方法getsqlselectdataset
 9.9創(chuàng)建web服務客戶端以使用web服務webservice-oracleselect
 9.10創(chuàng)建asp.netweb服務項目,將數(shù)據(jù)插入到oracle數(shù)據(jù)庫中
  9.10.1創(chuàng)建web服務項目webserviceoracleinsert
  9.10.2修改連接字符串
  9.10.3修改名稱空間列表
  9.10.4修改web方法setsqlinsertsp及相關(guān)方法
  9.10.5修改web方法getsqlinsert及相關(guān)方法
  9.10.6修改web方法sqlinsertdataset
  9.10.7修改web方法getsqlinsertcourse及相關(guān)方法
 9.11創(chuàng)建web服務客戶端以使用web服務webserviceoracleinsert
 9.12創(chuàng)建asp.netweb服務項目,更新或刪除oracle數(shù)據(jù)庫中的數(shù)據(jù)
  9.12.1創(chuàng)建web服務項目webserviceoracle-updatedelete
  9.12.2修改連接字符串
  9.12.3修改名稱空間列表
  9.12.4修改web方法sqlupdatesp及相關(guān)方法
  9.12.5修改web方法getsqlcourse及相關(guān)方法
  9.12.6修改web方法getsqlcoursedetail及相關(guān)方法
  9.12.7修改web方法sqldeletesp
 9.13創(chuàng)建web服務客戶端項目以使用web服務
 9.14本章小結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號