C# WinForm 连接 Oracle 数据库示例
项目描述
本资源文件提供了一个使用 C# WinForm 连接 Oracle 数据库的示例代码。项目中有一个功能需要从 Oracle 数据库获取数据,原本以为只需将原来的 SqlClient
换成 OracleClient
即可,但实际上远比想象的复杂。需要安装 Oracle 客户端,并且网上相关文章繁多,测试和选择过程非常繁琐。
最终,通过朋友的帮助,他为我编写了一个简单的 Demo,我只需修改连接字符串即可成功连接 Oracle 数据库。这个 DLL 是 Oracle 为 C# 专门提供的,可以在其官方网站下载(虽然查找起来比较麻烦)。
代码示例
以下是连接 Oracle 数据库的示例代码:
using Oracle.ManagedDataAccess.Client;
public static string ConnectOracle()
{
try
{
string connString = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=130.147.246.144)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ECMS)));Persist Security Info=True;User ID=system;Password=Service01;";
OracleConnection con = new OracleConnection(connString);
con.Open();
return string.Empty;
}
catch (Exception ex)
{
return ex.ToString();
}
}
注意事项
- Oracle.ManagedDataAccess.dll:这是 Oracle 为 C# 提供的 DLL,用于连接 Oracle 数据库。请确保在项目中引用该 DLL。
- 连接字符串:请根据实际情况修改连接字符串中的
HOST
、PORT
、SERVICE_NAME
、User ID
和Password
。 - 异常处理:代码中包含了异常处理,以便在连接失败时返回错误信息。
使用方法
- 下载并引用
Oracle.ManagedDataAccess.dll
。 - 将上述代码复制到你的项目中。
- 根据实际的 Oracle 数据库配置修改连接字符串。
- 运行项目,测试连接是否成功。
致谢
特别感谢我的朋友,他为我编写了这段代码,帮助我解决了连接 Oracle 数据库的问题。