
C# WinForms通过直接引用Oracle.ManagedDataAccess.dll连接Oracle数据库。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
该项目包含一个功能,其目标是从一台Oracle数据库检索数据。起初,我们以为这是一个相对简单的任务,仅仅通过替换现有的SqlClient模块为OracleClient即可实现。然而,实际操作却远比预期复杂得多。为了完成这一目标,需要安装大量的Oracle客户端软件,并且在网上进行了广泛的搜索,但相关的文章信息繁杂且不断更新,需要持续进行测试和筛选,这令人感到十分困扰。最终,一位同事主动提供了帮助,他直接为我编写了一个演示程序(Demo),我对其连接字符串进行了微调,成功实现了数据库连接。值得一提的是,这个DLL库是Oracle专门为C#开发人员提供的工具,可以在官方网站上下载获取(尽管查找过程可能较为耗时)。以下是使用 Oracle.ManagedDataAccess.Client 库的代码示例:
```csharp
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();
}
}
```
全部评论 (0)


