C#直连Oracle数据库(免安装)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/evasunny2008/article/details/53409496

在日常开发过程中,经常会遇到要连接Oracle数据 ,网上找了很多方法,有的方法是要安装Orcale Client,这里说的当然是免安装的方法,只需要引用一个dll文件就OK了

dll文件名:Oracle.ManagedDataAccess.dll
获取方法:
1、可以从Oracle官网里慢慢找。(我是找了好久都没找到,放弃了)
2、可以从NuGet中获取。(这个方法很靠谱)

在NuGet命令控制台中输入:
install-package oracle.manageddataaccess
稍等一会儿,就会提示安装成功,dll文件也已经自动引用到项目里了。

下面的代码是测试数据库是否能正常连接。

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine(ConnectOracle());

        Console.ReadKey();
    }

    public static string ConnectOracle()
    {
        try
        {
            string connString = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=IP)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=数据库名)));Persist Security Info=True;User ID=用户名;Password=密码;";
            OracleConnection con = new OracleConnection(connString);


            con.Open();
            return "Success";
        }
        catch (Exception ex)
        {
            return ex.ToString();
        }
    }
}
展开阅读全文

没有更多推荐了,返回首页