zoukankan      html  css  js  c++  java
  • oracle 10g 学习之.NET使用Oracle数据库(14)

    因为使用System.Data.OracleClient会提示过时,推荐使用oracle自己提供的.net类库Oracle.DataAccess.Client

    在oracle C:oracleproduct10.2.0client_1BIN安装目录中找到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] + "	");
    
                //    }
                //    Console.WriteLine();
                //    Console.WriteLine("-------------------------------------------------------------------");
                //} 
                #endregion
    
                Console.ReadKey();
            }
        }
    }

    关于存储过程调用等其他使用请参考:http://www.cnblogs.com/LEON-D/articles/2088297.html

  • 相关阅读:
    点语法
    第一个OC的类
    gitlab教程
    php接收post的json数组
    phpstorm10.0.2三月22号补丁原来的网址被封了
    冰点下载器在转换pdf的时候出现停止工作
    乱码问题
    有用的网址(php)
    ubuntu16.04安装mysql5.6
    MapUtils常用方法
  • 原文地址:https://www.cnblogs.com/yxlblogs/p/3496282.html
Copyright © 2011-2022 走看看