MES软件的ADO. NET访问数据库实现

点击次数:  更新时间:2013-12-26 09:12:47  【打印】  【关闭】

许多企业的项目数据库访问采用主动域对象持久化技术,即在持久化对象中封装数据库操作,而业务逻辑层只管调用持久化对象的接口,不管数据库操作细节。例如:Save一个Employee对象,MES软件(http://www.cw-sz.com/)只需要通过调用Employee持久化对象的Save方法就行了。

上海MES软件
上海MES软件


但是这样做会是数据层出现大量冗余代码,特别实在查询的时候。如果想通过ID获取一个Employee那么就会有一个GetEmployeeByID方法,如果又按照Name查找或者想获取所有Employees呢,又会有GetEmployeeByName和GetAllEmployees方法。

ADO. NET数据访问方式系统中所有的数据都存储在数据库SQL Server 2000中。Web应用程序中采用ADO. NET访问和操作数据库。ADO. NET是一种高性能数据访问方式,与传统的ADO 数据访问方式有本质区别,ADO 使用OLEDB 接口并基于COM技术,而ADO. NET拥有自己的ADO. NET接口,基于Microsoft公司的. NET体系架构。组成ADO. NET的类分为两大类型,即提供者类和使用者类。其中,提供者类完成将数据从数据源的读取和写入等实际操作,当数据被读到存储介质后,再由使用者类完成数据的访问和操作等。提供者类中包括Con2nection、Command、DataReader和DataAdapter等,使用者类中包括DataSet、DataTable、DataColumn, DataRow和DataRelation等。Dataset类是ADO. NET断开式结构的核心组件,用来实现独立于任何数据源的数据访问。


客服

工作时间

周一至周日

8:00 - 18:00

在线客服

点击这里给我发消息 客服①

点击这里给我发消息 客服②

点击这里给我发消息 客服③