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

第10章 数据库编程 数据库应用在程序设计中占有很重要的地位,本章主要介绍利用C#进行数据库编程的基础知识和技巧。在.NET中对数据库的访问是通过ADO.NET来实现的,ADO.NET是一组包括在.NET框架中的库,用于在.NET应用程序的各种数据存储之间通信。ADO.NET库中包含了可与数据源连接、提交查询并处理结果的类。最后,对水晶报表也进行了阐述。 10.1 ADO.NET概述 ADO.NET是微软提供的一个统一的数据对象访问模型,它为创建分布式数据共享应用程序提供了一组丰富的组件,它提供了对关系数据、XML和应用程序数据的访问,因此是.NET Framework中不可缺少的一部分。ADO.NET支持多种开发需求,包括创建由应用程序、工具、语言或Internet浏览器使用的前端数据库客户端和中间层业务对象。 10.1.1 ADO.NET体系结构概述 10.1.2 ADO.NET对象简介 10.1.3 常用数据库访问方式 10.1.1 ADO.NET体系结构概述 以前,数据处理主要依赖于基于连接的双层模型。当数据处理越来越多地使用多层结构时,程序员正在向断开方式转换,以便为他们的应用程序提供更佳的可缩放性。 1.ADO.NET组件 2..NET Framework数据提供程序 3.DataSet 4.选择DataReader或DataSet 5.XML和ADO.NET 10.1.2 ADO.NET对象简介 10.1.2 ADO.NET对象简介 数据相匹配)来提供这一连接器,它用于从数据源检索数据并填充DataSet中,也可用于将对DataSet的更改解析回数据源。 5.DataSet对象:DataSet 对象是支持 ADO.NET 的断开式、分布式数据方案的核心对象。 6.BindingSource组件 :BindingSource组件用于简化将控件绑定到基础数据源的过程。BindingSource组件既可以作为一个导管,也可以作为一个数据源,其它控件绑定到该数据源。在将命令传递到基础数据列表时,该组件为你的窗体提供抽象的数据连接。此外,还可以直接向该组件添加数据,这样,该组件本身起数据源的作用。 10.1.3 常用数据库访问方式 10.2 数据库的连接 任何对于数据库的操作都需要首先建立一个与该数据库的连接对象—Connection对象,Connection对象是.NET数据提供程序的一个组件,该组件提供了应用程序和数据库之间进行数据通信的功能。 10.2.1 连接字符串 10.2.2 连接字符串说明 10.2.3 打开和关闭连接 10.2.1 连接字符串 各种数据库提供程序提供的数据连接对象公开了大致相同的成员。Connection对象的主要是属性是ConnectionString,该属性用于设置数据库连接字符串,连接字符串包含作为参数传递给数据源的初始化信息,在设置后会立即分析连接字符串,语法错误将生成运行时异常,但是只有在数据源验证了连接字符串中的信息后,才可以发现其它错误。验证后,数据源设置启用该连接的各种选项。对于不同的Connection对象,其连接字符串也有所不同。下面是常见的几种数据连接字符串。 10.2.2 连接字符串说明 连接字符串的基本格式包括一系列由分号分隔的关键字/值对。等号(=)连接各个关键字及其值。若要包括含有分号、单引号字符或双引号字符的值,则该值需用转义字符。 若要在字符串值中包括前导或尾随空格,则该值必须用单引号或双引号括起来,即使将整数、布尔值或枚举值用引号括起来,其周围的任何前导或尾随空格也将被忽略,然而,保留字符串关键字或值内的空格。 10.2.3 打开和关闭连接 连接对象的两个主要方法是Open方法和Close方法。Open方法使用ConnectionString属性中的信息连接数据库,并建立一个打开的连接。Close方法关闭连接,关闭连接是必要的,因为大多数数据库只支持有限数目的连接,并且连接占用宝贵的系统资源。 一般情况下,进行数据操作之前首先要调用连接对象的Open方法,建立到数据库的连接;操作结束后,要调用连接对象的Close方法,关闭数据库连接,释放连接占用的系统资源。 10.3 数据库基本操作 对数据库的操作主要有检索数据、插入数据、删除数据和修改数据几种操作。在C#下对据库的操作主要有以下两种模式: 模式(一)使用Command与DataReader对象对数据库进行操作。 模式(二)使用DataAdaper

文档评论(0)

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

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

1亿VIP精品文档

相关文档