Winform程序实现Oracle数据库连接(小白第一次)
主要还是项目涉及相关数据需要写入Oracle数据库,走了一些坑,随手记录一下。。。
首先:可以网上百度Oracle数据库连接,会有一大堆讲解,总之不外乎两种:一种是需要客户端的,另一种的不需要客户端的,我这里只记录不要装客户端的一种连接方法。
不安装Oracle client则需要依赖一个
Oracle.ManagedDataAccess.dll,这个需要自己找然后下载添加再引用到工程中,
然后code中如下操作就可以验证:
using Oracle.ManagedDataAccess.Client;
public static string ConnectOracle() {
try{ string 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对应你的账号和密码