- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ADONET与资料工具
Visual C# 2010 程式設計經典 第15章 ADO .NET與資料工具 15.1 資料工具簡介 .NET應用程式在資料庫程式設計方面,是使用ADO .NET做為存取資料庫的介面,目前為ADO .NET 4.0版本。 ADO .NET採用新穎的物件觀念,是專為Microsoft .NET平台所量身打造的,由於採用離線存取模式,可供多人同時存取,因此特別適合在Internet環境中使用。 本章將介紹如何使用BindingSource、 DataGridView 、 DataSet及BindingNavigaor資料控制項快速建立簡單的資料庫應用程式,並說明如何使用上述控制項提供的方法對資料庫中的資料表記錄做查詢、新增、修改、刪除、關聯…等處理。 BindingSource控制項可用來取得資料來源並繫結至表單的控制項上,並提供Insert()、RemoveAt()…等方法,可簡化資料新增、修改、刪除、篩選、巡覽的操作。 DataSet控制項可以用來設定具型別的DataSet物件,DataSet內允許有多個DataTable,DateSet就好像是記憶體中的資料庫,DataTable就好像是記憶體中的資料表,您可將DataTable物件進行關聯,或將記憶體DataSet進行新增、修改、刪除,然後再一次存回資料庫。 DataGridView控制項可用來在表單上顯示和編修各種不同資料來源的表格式資料。 BindingNavigator控制項可以用來在表單上巡覽、新增、刪除DataSet中的資料。若BindingNavigator 和BindingSource 控制項搭配使用,可以操作資料庫上的資料,如記錄移動、新增、刪除等功能。 15.2 資料庫概念 資料庫 就是以一貫作業方式,將一群相關資料收集,在「資料庫管理系統」控制下,達到統一管理目的。 資料庫管理系統是一套用來管理與存取資料庫檔案的程式。 一個公司各部門有其個別資料,彼此間也有共同資料? 若公司電腦化,各部門資料各自獨立管理。? 某些共用資料各部門重複建檔。? 資料分散,異動更改多處,易造成資料不一致, 且資料安全性不高。 若能以資料庫的方式來建立資料? 使得各部門間所建立的資料檔或資料表彼此 間產生關聯(Relation)。? 透過資料庫管理程式來處理資料 便可達到 資料集中管理的效果。 15.2.1 資料庫與資料表 欄位(Column) 多個相關的資料表便可組成一個資料庫。 資料表為二維結構? 每一水平列稱為一筆記錄;? 每一垂直行為一組欄位資料。 資料庫最少會包含有一個資料表,資料表中包含所需的資料欄位(Field) 。 小型資料庫如 Access 資料庫,是將多個資料表儲存在一個副檔名為 *.mdb 資料庫檔案中? 優點 普遍且易建立? 缺點 不適合處理超大量資料,個人應用綽綽有餘。 大型資料庫如 Microsoft SQL Server資料庫,可將資料庫分散在不同硬碟、甚至不同電腦上:? 優點 執行效能高 (數秒內可從數千萬筆資料中搜尋 所需要的資料)、適合用在處理超大量資料。 ? 缺點 必須另外學習資料庫管理與建置方法,及 購置資料庫軟硬體,一般較常用在企業上。 15.2.2 關聯式資料庫 「關聯式資料庫」主要是為 避免資料重複登錄,以及 防止資料做新增、修改、 刪除發生異常。 做法是產生關聯的資料表必須有使資料表彼此間可互相對應的欄位方能產生關聯。 未經過正規化的資料表 經過正規化的資料表 15.3 SQL Express資料庫介紹15.3.1 SQL Server 2008簡介 Microsoft SQL Server 屬於大型的資料庫,目前已發展到SQL Server 2008的版本 該資料庫可分散在不同的磁碟、甚至是不同的電腦上 優點可結合應用XML、執行效能高(數秒內就可以從數千萬筆資料中搜尋出所需要的資料)、適合用在處理超大量資料 缺點是必須另外學習資料庫的管理與建置方法,較常用在企業。 ADO.NET 可存取 SQL Server 7.0 以上的版本。 當安裝 Visual C# 2010 Express Edition 時預設會安裝 SQL 2008 Express 版本。 該版本屬於 SQL Server 2008 的精簡版。 它含蓋 SQL Server 常用功能,如資料表、檢視表、函式、預存程序或觸發器…等等。 透過VC# 2010 的「資料庫總管」視窗可連接 SQL Server 2008 或 SQL 2008 Express 資料庫。 可透過「資料庫總管」視窗來管理資料表、檢視表、函式、預存程序或觸發器(
您可能关注的文档
- 2013—2014学年第1学期工程力学课程.DOC
- 鸢尾属植物种子休眠研究进展-植物科学学报.PDF
- 2013(秋)金属的性质和利用公开课.PPT
- 鸭跖草叶点霉粗毒素的提取方法和产毒条件的研究!.PDF
- 鸟类-快猴网.PPT
- 鹤山针叶混交林的光能利用效率-应用与环境生物学报.PDF
- 2012级优秀城镇住宅和住宅小区项目申报表.DOC
- 鸭空肠液中消化酶粗提纯方法的比较研究-动物营养学报.PDF
- 鸟类究竟有多大的经济价值-BirdingBeijing.PDF
- 鸟类知识介绍-四川动物.PDF
- 99年土木建筑群地测量地理空间资讯实务研习活动实施计划.DOC
- ADCP声波流速流向剖面仪在海洋环境监测与评价中的应用-物探与化探.PDF
- Al4与碱反应.PPT
- AMDAR资料质量分析及对GRAPES系统同化和预报影响王瑞文1叶冬.DOC
- Abell2634中心区域成员星系的颜色特性.PDF
- AMC矿业咨询有限公司(加拿大)Turnagain项目-HardCreekNickel.PDF
- AutodeskMoldflow关于流痕问题的成因探寻之三.PDF
- AN-6036TCFSHDMI04应用程式配置指引-ONSemiconductor.PDF
- AXR二线制电磁流量计一体型电磁流量计-北京电机(中国)有限公司.PDF
- BALIS联合检索-北京体育大学图书馆.PPT
文档评论(0)