zoukankan      html  css  js  c++  java
  • c#访问oracle数据库

    想在c#中访问oracle数据库,毕竟是开发,想要轻量级访问oracle,客户机上无需安装oracle环境就能正常运行程序。

    在网上找了相关资料,只需要引用一个dll即可实现。

    访问代码(需引用dll):

    public class OracleConfig
        {
            //string connString = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ip)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL)));Persist Security Info=True;User ID=system;Password=password;";
    public string host { get; set; }
       
            public string port { get; set; }
    
            public string service { get; set; }
    
            public string id { get; set; }
          
            public string password { get; set; }
        }
    public class OracleHelper
        {
            OracleConfig oracleConfig;
            OracleConnection oracleConnection;
            OracleDataReader oracleDataReader;
            OracleCommand oracleCommand;
            public OracleHelper(OracleConfig oracleConfig)
            {
                this.oracleConfig = oracleConfig;
            }
            public OracleDataReader GetDataReader(string commandText)
            {
                GetOracleConnection(oracleConfig);
                oracleCommand = oracleConnection.CreateCommand();
                oracleCommand.CommandText = commandText;
                oracleDataReader = oracleCommand.ExecuteReader();
                return oracleDataReader;
            }
    
            public void CloseConnection()
            {
                oracleDataReader.Close();
                oracleDataReader.Dispose();
                oracleCommand.Dispose();
                oracleConnection.Close();
                oracleConnection.Dispose();
            }
    
            private void GetOracleConnection(OracleConfig oracleConfig)
            {
                oracleConnection = new OracleConnection();
                oracleConnection.ConnectionString = string.Format("Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST={0})(PORT={1}))(CONNECT_DATA=(SERVICE_NAME={2})));Persist Security Info=True;User ID={3};Password={4};", oracleConfig.host,oracleConfig.port,oracleConfig.service,oracleConfig.id,oracleConfig.password);
                oracleConnection.Open();
    
            }
        }
    OracleDataReader oracleDataReader = oracleHelper.GetDataReader("select * from table");
    
                        while (oracleDataReader.Read())
                        {
                           Console.WriteLine(oracleDataReader["字段"].ToString());
    }
    oracleHelper.CloseConnection();

    dll下载地址:http://download.csdn.net/detail/lelehellow/9868148

    苏州格力空调维修

    苏州西门子冰箱维修

    上海注册公司

  • 相关阅读:
    风讯DotNetCMS sp5安装笔记
    datalist中实现自动编号写法
    windows server 2008 自动登录设置
    C#软件监控外部程序运行状态
    WPF启动屏幕SplashScreen
    Windows Server 2019 在桌面上显示“我的电脑”
    使用jquery的load方法加载html页面,html引入的js无效
    sql查询文章上一篇下一篇
    C#调用user32.dll Win32的API函数
    C#调用dll提示"试图加载格式不正确的程序
  • 原文地址:https://www.cnblogs.com/lelehellow/p/6993268.html
Copyright © 2011-2022 走看看