C#连接Oracle数据库

原创 2013年12月05日 16:11:32

C#连接Oracle数据库

连接字符串:
1.OleDB连接驱动OraOLEDB.Oracle
    Oracle公司提供的OleDB驱动,Provider需要根据实际情况修改,支持32bit与64bit,需要安装Oracle Data Provider for OLE DB.
    连接字符串:
    connectionString="provider=OraOLEDB.Oracle;Persist Security Info=False;User ID=UserName;Data Source=DataBase;Extended Properties='';Password=Password"
    或
    connectionString="provider=OraOLEDB.Oracle.1;Persist Security Info=False;User ID=UserName;Data Source=DataBase;Extended Properties='';Password=Password"

2.OleDB连接驱动MSDAORA
    Microsoft公司提供的OleDB驱动,Provider需要根据实际情况修改,只支持32bit.
    连接字符串:
    connectionString="Provider=MSDAORA;Data Source=dataSource;User Id=userid;Password=password;"
    或
    connectionString="Provider=MSDAORA.1;Data Source=dataSource;User Id=userid;Password=password;"

3.OracleClient连接
    Microsoft公司提供,支持32bit与64bit,已建议作废.
    连接字符串:
    connectionString="Server=tnsnames;User Id=userid;Password=password;" providerName="System.Data.OracleClient"


对于各种数据库的连接方式,可参考www.connectionstrings.com

 

连接示例1:

       public static bool TestDB()
        {
            string connString = "Provider=MSDAORA;Data Source=dataSource;User Id=userid;Password=password;";
            try
            {
                DbConnection conn = new System.Data.OleDb.OleDbConnection(connString);
                try
                {
                    conn.Open();
                    conn.Close();
                    MessageBox.Show("连接正常", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return true;
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.Message, e.Source + e.TargetSite, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return false;
                }
                finally
                {
                    conn.Dispose();
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message, e.Source + e.TargetSite, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return false;
            }
        }


 

连接示例2:

       public static bool TestDB()
        {
            string connString = "Provider=MSDAORA;Data Source=dataSource;User Id=userid;Password=password;";
            try
            {
                using (DbConnection conn = new System.Data.OleDb.OleDbConnection(connString))
                {
                    conn.Open();
                    conn.Close();
                    MessageBox.Show("连接正常", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return true;
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message, e.Source + e.TargetSite, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return false;
            }
        }


 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C#连接Oracle数据库的四种方法

C#连接数据库的四种方法 在进行以下连接数据库之前,请先在本地安装好Oracle Client,同时本次测试System.Data的版本为:2.0.0.0。 在安装Oracle Client上请注...

ASP.NET(C#) VS2010连接Oracle数据库

在VS2010中连接 Oracle数据库有两种方法: 第一种:微软提供的连接方法 : using System.Data.OracleClient; 第二种:Oracle自己提供的方法:...

c#连接oracle数据库

测试环境: vs2010 Oracle11g Windows7   1.      准备工作: tnsnames.ora文件的配置(在oracle_home/NETWORK/ADMI...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

C#中Oracle数据库的连接类

1.C#连接Oracle数据库,首先需要在引用中添加System.Data.OracleClient组件 2.在类中引用System.Data.OracleClient组件:using System...

C# Oracle数据库连接及操作

壹、ORACLE817安装(服务器端/客户端)... 1 贰、ORACLE817配置(服务器端)... 3 叁、ORACLE817配置(客户端)... 5 肆、安装的oracle8i怎么全...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

C#连接Oracle数据库的四种方法

连接Oracle数据库的四种方法 目录(?)[-] C连接数据库的四种方法 ODBCOleDbOracleClientOracleDataAccess        ...
  • Sayesan
  • Sayesan
  • 2014年11月03日 09:02
  • 2991

C#连接Oracle数据库(直接引用dll使用)

http://www.cnblogs.com/gguozhenqian/p/4262813.html 操作步骤:1.DLL下载后并引用 下载地址:Oracle.ManagedDataAccess....

使用C#连接ORACLE数据库

一、使用OracleClient组件连接Oracle     .Net框架的System.Data.OracleClient.dll组件(ADO.Net组件),为连接和使用Oracle数据库提供了很...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#连接Oracle数据库
举报原因:
原因补充:

(最多只允许输入30个字)