大家都知道随着技术的发展,访问数据库的方式也很多,不知道大家喜欢用什么方法去访问数据库呢?先给大家介绍常见的几种:开放数据库互联(ODBC)、数据访问对象(DAO)、远程数据对象(RDO)、ActiveX数据对象(ADO)。我们今天主要要学习ADO.NET OracleClient命名空间中的几个常用对象,用这作为对ADO.NET认识学习的开始。
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();
}
}
}
【责任编辑:姜程程 TEL:(010)68476606】
点赞 0