您的位置:首页 > 数据库 > Oracle

oracle 10g 学习之.NET使用Oracle数据库(14)

2013-12-29 13:27 417 查看
因为使用System.Data.OracleClient会提示过时,推荐使用oracle自己提供的.net类库Oracle.DataAccess.Client

在oracle C:\oracle\product\10.2.0\client_1\BIN安装目录中找到Oracle.DataAccess.dll添加引用

代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using Oracle.DataAccess.Client;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
#region OracleDataReader使用
//string connectionString = "Data Source=ORCL;User ID=scott;Password=tiger;";//写连接串,Data Source是服务名
//using (OracleConnection conn = new OracleConnection(connectionString))//创建一个新连接
//{
//    conn.Open();
//    using (OracleCommand cmd = conn.CreateCommand())
//    {

//        cmd.CommandText = "select * from employees";
//        using (OracleDataReader odr = cmd.ExecuteReader())
//        {
//            while (odr.Read())//读取数据,如果odr.Read()返回为false的话,就说明到记录集的尾部了
//            {
//                Console.WriteLine(odr[1].ToString());
//            }

//        }
//    }
//}
#endregion

#region OracleDataAdapter使用
//string connectionString = "Data Source=ORCL;User ID=scott;Password=tiger;";//写连接串,Data Source是服务名
//DataSet ds = new DataSet();
//using (OracleConnection conn = new OracleConnection(connectionString))//创建一个新连接
//{
//    using (OracleCommand cmd = conn.CreateCommand())
//    {

//        cmd.CommandText = "select * from employees";

//        using (OracleDataAdapter oda = new OracleDataAdapter(cmd))
//        {
//            oda.Fill(ds);
//        }
//    }
//}
//DataTable dt = ds.Tables[0];
////Console.Write(dt.Rows[0][0]);//第0行第0列
//for (int i = 0; i < dt.Rows.Count; i++)
//{
//    for (int j = 0; j < dt.Columns.Count; j++)
//    {
//        Console.Write(dt.Rows[i][j] + "\t");

//    }
//    Console.WriteLine();
//    Console.WriteLine("-------------------------------------------------------------------");
//}
#endregion

Console.ReadKey();
}
}
}


关于存储过程调用等其他使用请参考:http://www.cnblogs.com/LEON-D/articles/2088297.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: