欢迎来到天天文库
浏览记录
ID:50318166
大小:895.50 KB
页数:35页
时间:2020-03-08
《C#.NET程序设计案例教程 教学课件 作者 杨东霞7模块七.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、3ADO.NET类与对象1ADO.NET操作数据库使用ADO.NET设计业务逻辑层25本模块导读一个完整的应用系统在逻辑上包括用户界面、业务逻辑和数据库访问链路。其中用户界面的设计工作通常使用可视化的开发工具来完成,例如本书介绍的VisualStudio2005,使用的语言可以是C#,这些都是基于.NET运行环境的。而在几乎所有的应用程序中,对数据库的访问能力可以说是必不可少的,因为使用计算机的目的就是处理数据,而出于安全、效率方面的考虑,重要的数据会放在数据库里。所以提供一个快捷而方便的数据库访问方案,对于一个成功的应用程序来说是非常重要的。.NET提供了ADO.NET
2、来解决这类问题。本模块导读ADO.NET(ActiveDataObject.NET)是一个功能强大的数据访问接口,是微软提供的一套面向对象的数据库访问工具,是ADO模型的新一代产品。以前的ADO采用了两层基于连接的编程模型,随着需要的不断增加,程序员开始需要更多的无连接模型,ADO.NET就是在这样一种设计思维上建立起来的数据访问技术,通过它可以方便地访问数据库。对数据库的访问主要是添加、删除、修改和浏览这些操作。本模块将以广泛应用于各企事业单位的《人事工资管理信息系统》为例,介绍如何利用ADO.NET完成这些操作。本模块要点掌握ADO.NET的类和对象掌握ADO.NET
3、访问数据库的方法【案例】人事工资管理信息系统数据访问层DATALayer有两个文件,文件DBConnection.cs中有一个方法MyConnection用于返回数据库连接的属性。其中一段代码如下:publicstaticSqlConnectionMyConnection(){returnnewSqlConnection("server=local;database=HSGS;uid=sa;pwd=");}其中"server=local;database=HSGS;uid=sa;pwd="是数据库的连接属性,server代表服务器,database为连接的数据库名称,ui
4、d为连接数据库的用户名,pwd为连接数据库的密码。SqlConnection方法则标识了要连接的数据库种类。任务一ADO.NET类与对象另外一个文件DBAccess.cs提供了几个方法,分别用不同的方式实现对数据库的增、删、改、查。例如直接执行SQL语句的ExecuteNonQuery方法。代码如下:publicintExecuteSQLCommand(stringstrSql){……//操作数据库,执行对数据库增删改的SQL语句inti=(int)cmd.ExecuteNonQuery();returni;……}通过前面几个模块的学习,对于人事工资管理信息系统,已经建立
5、了数据库模型,也制作了Windows界面,以下就该访问数据库了,本模块完成案例中数据库访问层的设计。知识点详解ADO.NET简介存取数据库是开发网络程序中最重要最常用的部分。.NET框架提供了ADO.NET,可以方便地存取数据库。ADO.NET是由很多类组成的一个类库,这些类提供了很多对象,用于支持对各种不同的数据库和XML等数据源进行访问。ADO.NET通常包括用于连接到数据库、执行命令和检索结果的.NETFramework数据提供程序。ADO.NET类和对象ADO.NET对象模型的两个核心组件是.NET数据提供程序和DataSet对象。.NET数据提供程序是数据库的访
6、问接口,负责建立连接和数据库的操作。它包括Connection、Command、DataReader和DataAdapter等一组对象作为DataSet对象与数据源之间的桥梁,.NET数据提供程序负责将数据源中的数据取出后置入DataSet对象中,或者将数据存回数据源。DataSet对象可以用于多种不同的数据源和XML数据,或用来管理应用程序本地的数据。DataSet包含一个或多个表(DataTable)对象,DataTable对象由数据行(DataRow)和数据列(DataColumn)组成,表可以有主键,表之间可以建立关系。以下介绍ADO.NET中的主要对象。Conn
7、ection对象:用来连接到数据库。Command对象:用来对数据库执行SQL命令,如查询、插入等语句。DataReader对象:用来从数据库返回只读数据。DataAdapter对象:用来从数据库返回数据,将数据放到其产生的DataTable对象中,再将DataTable对象加入到DataSet对象的DataTables对象中。DataSet对象:它可以看做是内存中的数据库。利用DataAdapter对象将数据库中的数据送到该对象中,然后就可以在其中对数据进行各种操作,最后再利用DataAdapter对象将更新反映到数据库中。
此文档下载收益归作者所有