678680.com

据访问技术介绍

时间:2019-09-20 02:26  作者:admin  来源:未知  查看:  
内容摘要:】在.NET环境下达梦数据库提供了针对本身进行优化的数据库访问接口,本文通过该接口的背景介绍、设计实现和编程应用等方面来介绍达梦.NET数据访问接口。为用户在.NET环境下,编程实现访问达梦数据库提供一定的指导和帮助。 .NET的数据访问接口是通过ADO.NET...

  】在.NET环境下达梦数据库提供了针对本身进行优化的数据库访问接口,本文通过该接口的背景介绍、设计实现和编程应用等方面来介绍达梦.NET数据访问接口。为用户在.NET环境下,编程实现访问达梦数据库提供一定的指导和帮助。

  .NET的数据访问接口是通过ADO.NET类库来实现的。在ADO.NET类库中,微软提供了两套方法:System.Data.OleDb和System.Data.SQLClien。其中OleDb是微软推出来想取代ODBC的新一代标准,所以通过System.Data.OleDb能够连接所有提供了OleDb接口的数据库;而SQLClient则是微软专门为自己的MSSQL数据进行优化后的连接,所以前者基本适用于任何数据库,而后者只适用于MSSQL数据库,并且后者的性能要比前者好得多。

  同样,达梦数据库不但提供了ODBC、OleDb和JDBC等数据库接口,同时也提供了.NET Framework环境下针对达梦数据库进行了相关优化后的数据库服务的编程接口。20万元电动SUV:小鹏G3、威马EX5谁才是标杆?该接口在数据源和代码之间创建了一个最小层,以便在不以功能为代价的前提下提高性能。本文就主要介绍达梦数据库的.NET环境下的数据库访问接口:DMClient。

  (2) 将各个不同的功能以封装的形式封装在一个功能类中,提供用户调用接口,从而使得底层支持和上层应用分开。

  (3) 以面向对象的方法来编写类,通过抽象、封装、继承等方法使得组件有更好的复用性。

  (4) 为了使得代码能够被重用,每个过程只使用其自身的输入参数和/或对其他全局可见过程的调用完成其工作,而且不应该使用任何非局部变量。同时通过编写接口而不是编写类来实现,选择耦合性较小的输入参数接口类型。

  用户在与服务器连接的基础上,通过向服务器发送SQL语句命令,由DmCommand、DmParameter和DmParameterCollection模块提供语句执行功能。用户可以通过DmDataReader模块对结果集进行只读且只进的访问,也可以通过DmDataAdapter模块将结果集本地化到DataSet中和更新数据源。

  (2) DmCommand用于提供语句执行功能,该功能依靠DmParameter和DmParameterCollection可以设置带参数的SQL命令。语句的执行是基于连接的,必须指定命令所对应的连接。

  (3) DmDataReader依赖于DmCommand的执行结果,提供对结果集只读且只进的访问功能,还可以访问每一行中的列值。

  (4) DmDataAdapter提供数据适配功能,把结果集填充到DataSet中并可以对数据源进行解析更新。该功能依赖于DmCommand对语句的执行结果。

  DmConnection提供用户连接到服务器功能,允许用户提供主机名、用户名、密码和端口等连接信息进行连接;DmCommand为用户提供执行SQL语句和命令的功能;DmDataReader提供用户结果集访问功能,允许用户访问多结果集,读取结果集记录。从数据源中读取只读且只进数据流;DmDataAdapter提供用户将结果集填充到DataSet中的能力,并解析更新。