揭秘ADO.NETOracleClient命名空间对象

大家都知道随着技术的发展,访问数据库的方式也很多,不知道大家喜欢用什么方法去访问数据库呢?先给大家介绍常见的几种:开放数据库互联(ODBC)、数据访问对象(DAO)、远程数据对象(RDO)、ActiveX数据对象(ADO)。我们今天主要要学习ADO.NET OracleClient命名空间中的几个常用对象,用这作为对ADO.NET认识学习的开始。

创新互联是一家专业提供海盐企业网站建设,专注与成都网站制作、成都网站设计、外贸营销网站建设成都h5网站建设、小程序制作等业务。10年已为海盐众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。

#T#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命令。

 
 
  1. OracleConnectionoracleConn=newOracleConnection();  
  2. oracleConn.ConnectionString="UserId=scott;Password=tiger;  
  3. DataSource=oracleSN;";  
  4. oracleConn.Open(); 

二、ADO.NET OracleClient之OracleCommand对象

连接数据库后就可以开始想要执行的数据库操作,这个是通过command对象完成,command对象一般被用来发送ORACLE语句给数据库。command对象通过connection对象得知道应该与哪个数据库进行连接。我们既可以用command对象来直接执行ORACLE命令,也可以将一个command对象的引用传递给OracleDataAdapter,OracleDataAdapter能包含一系列的command对象,可以处理大量数据。

 
 
  1. publicvoidReadMyData(stringconnectionString)  
  2. {  
  3. stringqueryString="SELECTEmpNo,DeptNoFROMScott.Emp";  
  4. OracleConnectionconnection=newOracleConnection(connectionString)  
  5. {  
  6. OracleCommandcommand=newOracleCommand(queryString,connection);  
  7. connection.Open();  
  8. OracleDataReaderreader=command.ExecuteReader();  
  9. try  
  10. {  
  11. while(reader.Read())  
  12. {  
  13. Console.WriteLine(reader.GetInt32(0)+","+reader.GetInt32(1));  
  14. }  
  15. }  
  16. finally  
  17. {  
  18. reader.Close();  
  19. }  
  20. }  

网页题目:揭秘ADO.NETOracleClient命名空间对象
网站地址:http://www.mswzjz.com/qtweb/news2/185002.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联