第11章使用ADONET数据库.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章使用ADONET数据库

第11章 使用ADO.NET数据库访问技术 在前面的两章,我们学习了Windows应用程序开发界面设计。实际应用中的程序软件,经常会涉及到大量数据的检索和处理,这就需要用到数据库编程技术。 ADO.NET是通用的在.NET平台下的数据库访问技术。ADO.NET聚集了所有可以进行数据处理的类。这些类呈现了具有典型数据库功能的数据操作,比如:查询、索引、排序、修改。ADO.NET是.NET平台的数据库应用程序解决方案。 在Windows窗体应用程序中,用于显示从数据库中检索到的数据的主要用户界面控件为DataGridView。通过所谓的数据绑定功能,可以极大地简化将数据源连接到用户界面控件(如文本框和列表框)的操作。将控件绑定到数据源中的字段后,对其中一项的更改会自动反映在另一项上。本章主要涉及到的知识点有: 了解数据库应用程序,以及ADO.NET的实现原理。 了解ADO.NET数据访问对象模型。 使用System.Data命名空间的类操作数据库。 使用DataSet数据集操作数据库。 使用DataGridView控件绑定数据集。 11.1 ADO.NET鸟瞰 在Visual C#应用程序中,可以使用在.NET Framework类库的System.Data和相关命名空间中公开的ADO.NET技术与数据库进行连接。在Visual Studio 2008中引入了LINQ to SQL,它提供了简单的强类型查询功能及对象关系映射功能。 11.1.1 数据访问的必要性 软件代替传统的纸和笔的最主要一个影响,就是改变了数据和信息的存储方式。在软件编程中,经常会遇到对数据的访问和操作。比如,给超市开发一套超市收银管理系统,就会涉及到对商品查询、入库、销售、统计的操作,如图11.1所示。 11.1.2 ADO.NET 3.5简介 ADO.NET是在2003年推出的,当时内建在.NET Framework 1.0中,版本为1.0。在2005年.NET Framework 2.0版本推出时,内建了ADO.NET 2.0版本。ADO.NET 3.5版本也随着Visual Studio 2008跟大家见面了。较之以前的版本ADO.NET 3.5增加了Language Integrated Query(LINQ)和New Features in SqlClient for SQL Server 2008两个重要的功能。同时Visual Studio 2008的DataSet设计工具也作了很大的改进,例如,Visual Studio 2005会为XSD档案的每个表产生一个继承自DataTable的新类别,Visual Studio 2008则是改为继承自TypedTableBase泛型类别。 ADO.NET提供了从应用程序到数据库的访问技术,在应用程序和数据库之间架起了一座桥梁,如图11.2所示。ADO.NET主要分为两个部分,如图11.3所示。其中DataSet数据集提供了独立于数据源的数据访问方法,.NET Framework数据提供程序提供了只进、只读的数据访问方法。 11.2 用ADO.NET操作数据库 了解ADO.NET后,下面介绍怎样用ADO.NET操作数据库。以及如何通过System.Data.SqlClient命名空间提供的数据对象模型操作SQL Server 2005数据库。本节模拟一个超市管理系统,对超市物品进行增、删、改、查等操作。 11.2.1 创建数据库 为了完成本章的项目,需要创建一个超市物品信息管理数据库。关于数据库的学习不是本书的重点,所以在此不作详细介绍。读者只须按照下面的步骤进行数据库的创建。 11.2.2 连接到数据库 【本节示例参考:\源代码\chapter11\11.2.2\ConnectionExample】 顾客到超市买东西,要买到东西的前提是顾客要到超市去。也就是说,顾客和超市要建立连通。同理,在ADO.NET中,要让程序操作数据库,首先要创建一个程序到SQL Server的连接。在ADO.NET中用SqlConnection对象打开到SQL Server的连接,如图11.11所示。 各种数据库的ADO.NET连接方式有所不同,下面通过一个实例来学习SqlConnection连接SQL Server 2005 Express版本数据库的用法。设计一个界面如图11.12所示的Windows应用程序,当用户输入相应信息,单击“连接”按钮,则连接到数据库。 11.2.3 使用命令更改数据库 【本节示例参考:\源代码\chapter11\11.2.3\CommandExample】 作为超市管理系统,管理员需要做货物增加、查询等操作,如果用户购买了货物,还要在库存中减去货物量。这些操作,用程序的思想

文档评论(0)

liudao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档