重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本篇内容主要讲解“ADO.NET OracleClient命名空间对象有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ADO.NET OracleClient命名空间对象有哪些”吧!
创新互联建站:从2013年开始为各行业开拓出企业自己的“网站建设”服务,为上千公司企业提供了专业的做网站、成都做网站、网页设计和网站推广服务, 按需求定制网站由设计师亲自精心设计,设计的效果完全按照客户的要求,并适当的提出合理的建议,拥有的视觉效果,策划师分析客户的同行竞争对手,根据客户的实际情况给出合理的网站构架,制作客户同行业具有领先地位的。
大家都知道随着技术的发展,访问数据库的方式也很多,不知道大家喜欢用什么方法去访问数据库呢?先给大家介绍常见的几种:开放数据库互联(ODBC)、数据访问对象(DAO)、远程数据对象(RDO)、ActiveX数据对象(ADO)。我们今天主要要学习ADO.NET OracleClient命名空间中的几个常用对象,用这作为对ADO.NET认识学习的开始。
简单了解ADO.NET SqlConnection新特性
关于ADO.NET VC联合使用揭秘
新手必看篇之ADO.NET2.0数据库
五分钟教你理解ADO.NET数据表
阐述ADO.NET存储过程优缺点
ADO与ADO.NET既有相似也有区别,他们都能够编写对数据库服务器中的数据进行访问和操作的应用程序,并且易于使用、高速度、低内存支出和占用磁盘空间较少,支持用于建立基于客户端/服务器和Web的应用程序的主要功能。但是ADO使用OLEDB接口并基于微软的COM技术,而ADO.NET拥有自己的ADO.NET接口并且基于微软的.NET体系架构。众所周知.NET体系不同于COM体系,ADO.NET接口也就完全不同于ADO和OLEDB接口,这也就是说ADO.NET为.NET构架提供了优化的数据访问模型,和基于COM的ADO是完全两样的数据访问方式。
ADO.NET是一组访问数据源的面向对象的类库。简单的理解,数据源就是数据库,它同时也能够是文本文件、Excel表格或者XML文件。ADO.NET里包括了许多专门用于和数据打交道的对象。下面介绍了一些最常用的对象。这些对象是学习ADO.NET必须了解的。掌握它们后我们将了解使用ADO.NET和数据打交道需要考虑哪些事情。
一、ADO.NET OracleClient之OracleConnection对象
要访问一个数据源,你必须先建立一个到它的连接。这个连接里描述了数据库服务器类型、数据库名字、用户名、密码,和连接数据库所需要的其它参数。command对象通过使用connection对象来知道是在哪个数据库上面执行ORACLE命令。
OracleConnectionoracleConn=newOracleConnection(); oracleConn.ConnectionString="UserId=scott;Password=tiger; DataSource=oracleSN;"; oracleConn.Open();
二、ADO.NET OracleClient之OracleCommand对象
连接数据库后就可以开始想要执行的数据库操作,这个是通过command对象完成,command对象一般被用来发送ORACLE语句给数据库。command对象通过connection对象得知道应该与哪个数据库进行连接。我们既可以用command对象来直接执行ORACLE命令,也可以将一个command对象的引用传递给OracleDataAdapter,OracleDataAdapter能包含一系列的command对象,可以处理大量数据。
publicvoidReadMyData(stringconnectionString) { stringqueryString="SELECTEmpNo,DeptNoFROMScott.Emp"; OracleConnectionconnection=newOracleConnection(connectionString) { OracleCommandcommand=newOracleCommand(queryString,connection); connection.Open(); OracleDataReaderreader=command.ExecuteReader(); try { while(reader.Read()) { Console.WriteLine(reader.GetInt32(0)+","+reader.GetInt32(1)); } } finally { reader.Close(); } } }
到此,相信大家对“ADO.NET OracleClient命名空间对象有哪些”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!