欢迎来到天天文库
浏览记录
ID:5605570
大小:29.00 KB
页数:7页
时间:2017-12-19
《基于.net通用数据库访问接口探究和应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于.NET通用数据库访问接口探究和应用 摘要:通过对通用数据库访问接口的研究,实现了宁夏地面基础气象资料应用服务平台的开发。重点对宁夏地面基础气象资料应用服务平台数据库访问接口的实现的介绍,使用通用数据库访问接口能够更好的、快速和安全访问数据库,从而提高书写代码的通用性、重用性、可扩展性和灵活性。Abstract:Throughthestudyofcommondatabaseaccessinterface,realizingdevelopmentofNingxiaground-basedmeteorologicaldataapplicationserviceplatform.This
2、paperfocusonintroducestherealizationofNingxiaground-basedmeteorologicaldataapplicationserviceplatformcommondatabaseaccessinterface.Usingthecommondatabaseaccessinterfacecanbetter,quicklyandsafelyaccessthedatabase,improvethereusabilityofgenerality,flexibilityandextensibilityofcode.关键词:.NET;通用数据库;访问
3、接口Keywords:.NET;commondatabase;accessinterface中图分类号:TP311.1文献标识码:A7文章编号:1006-4311(2014)10-0219-020引言在应用程序的设计中,数据库占有非常重要的地位,数据库的访问直接对系统的效益及网站产生影响。合理的数据库访问设计可以提高系统安全及访问速度。在应用程序的设计中,我们需要把数据库的访问集中起来,保证良好的封装性和可维护性。在.NET中,数据库的访问,对于微软自家的SqlServer和其他数据库(支持OleDb),采用不同的访问方法。在宁夏地面基础气象资料应用服务平台的开发中采用sql数据,所以不
4、考虑其它数据库的类库,这就需要我们在实际开发过程中,将这些数据库访问类进行再一次的封装,这样能够减少数据库代码编写量。1ADO.NET访问数据库的两种机制所谓ADO.NET技术,就是一种让程序员可以快速、高效地利用VisualStudio2005(2008或2010)开发出数据库应用程序的技术。那么,怎样才能改进数据库连接的性能呢?这要从ADO.NET访问数据库的两种机制谈起。1.1连接模式连接模式下就是客户机一直保持和数据库服务器的连接。这种模式比较适合数据量不大、系统规模不大、客户机和服务器在同一网络内的环境。一个典型的ADO.NET连接模式如下。7连接模式下数据访问的步骤:①使用C
5、onnection对象连接数据库;②使用Command(命令)对象向数据库索取数据;③把取回来的数据放在DataReader(数据阅读器)对象中进行读取;④完成读取操作后,关闭DataReader对象;⑤关闭Connection对象。1.2断开连接模式断开连接模式适合网络数据量大、系统节点多、网络结构复杂,尤其是通过Internet/Intranet进行连接的网络。其步骤如下:①使用Connection对象连接数据库;②使用Command对象获取数据库的数据;③把Command对象的运行结果存储在DataAdapter(数据适配器)对象中;④在客户机本地内存保存的DataSet(数据集)
6、对象中执行数据的各种操作;⑤利用DataAdapter对象更新数据库;⑥关闭Connection对象。2通用数据库访问接口的实现宁夏地面基础气象资料应用服务平台的数据库访问实现就是通过使用通用数据库访问接口的实现。.NET针对各种类型的数据库访问分别封装了适合于各自特性的命名空间。DO.NET数据提供者在System.Data命名空间下,包括数据库连接接口IDbConneCtion、数据库命令接口IDbCommand、数据读取器接口IDataReader和数据适配器接口IDbDataAdapter等不同种类的接口,接口之后被实现为Connection类、Command类、DataRead
7、er类和Data-7Adapter类,通过这些接口,应用程序可以访问数据库、执行相关的命令操作并获取相应结果。一般来说,运用数据提供者对象访问并更新数据的操作会包含以下几个步骤,通过设计一个具体的类来实现,在程序中以DataServiceCommon类为例进行介绍。2.1运用数据库连接对象建立和数据源的连接:publicDataServiceCommon(){privatestaticvoidopenConnection(){con
此文档下载收益归作者所有