暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

C#连接Oracle数据库-OS-X64连接Oracle数据库-系列1

数字化设备人 2021-05-06
365

优点:

1、本机无需安装Oracle客户端

2、引用一个dll文件,文件可放在你项目中的文件夹内,这个dll其实是Oracle为C#专门提供的

附上百度网盘地址(永久有效):

链接:https://pan.baidu.com/s/1WwmY9w5k4otU0kJdf5tSLA 

密码:wfo1


3、新建如下图所示的窗体


后续运行程序时,如果连接成功,label1会变成‘数据库连接成功‘,如果连接失败,label2会变成‘数据库连接失败‘

程序如下:

using System;

using System.Data;

using System.Windows.Forms;

using Oracle.ManagedDataAccess.Client;


namespace WindowsFormsApp1

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }


        private void Form1_Load(object sender, EventArgs e)

        {

            

                    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();

  if(con.State== ConnectionState.Open)

            {

                label1.Text = "数据库连接成功";

            }

            if (con.State == ConnectionState.Closed)

            {

                label1.Text = "数据库连接失败";

            }

            

            }

        }

    }


PS :如果操作系统为64位,安装了32位的Oracle数据库客户端,并且引用了Oracle安装目录中BIN文件夹中的oracle.dataaccess.dll文件,运行时会报错误,建议使用如上所示方法。


文章转载自数字化设备人,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论