Winform程序实现Oracle数据库连接(小白第一次)

主要还是项目涉及相关数据需要写入Oracle数据库,走了一些坑,随手记录一下。。。

首先:可以网上百度Oracle数据库连接,会有一大堆讲解,总之不外乎两种:一种是需要客户端的,另一种的不需要客户端的,我这里只记录不要装客户端的一种连接方法。

不安装Oracle client则需要依赖一个

Oracle.ManagedDataAccess.dll,这个需要自己找然后下载添加再引用到工程中,

然后code中如下操作就可以验证:

using Oracle.ManagedDataAccess.Client;

 public static string ConnectOracle() { 

  trystring connString = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=**)));Persist Security Info=True;User               ID=system;Password=***;";

  OracleConnection con = new OracleConnection(connString);  

  con.Open(); return "连接成功";

   } catch (Exception ex) { 

    return ex.ToString();

   }

 }

然后在任何主函数或其他地方调用这个方法,如果输出字符串 连接成功,则代表数据库连接通了。

下面着重解释一下数据库连接中的一些参数:

hostname 就是DB的主机IP,对应这里HOST的值;

PORT端口,毋庸置疑,数据库启动所在电脑的端口值;

SERVICE_NAME是数据库名字,这里是你建造数据库的名字;

User_ID和Password对应你的账号和密码

原文地址:https://www.cnblogs.com/rhp2lmy1314/p/13930559.html