C# oracle怎样连接本地的数据库
时间: 2023-10-11 18:05:45 浏览: 101
您可以使用 Oracle 提供的 Oracle.DataAccess.Client 命名空间来连接本地的 Oracle 数据库。以下是一个示例代码:
```csharp
using System;
using Oracle.DataAccess.Client;
namespace OracleConnectionExample
{
class Program
{
static void Main(string[] args)
{
string connectionString = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=XE)));User Id=your_username;Password=your_password;";
using (OracleConnection connection = new OracleConnection(connectionString))
{
try
{
connection.Open();
Console.WriteLine("成功连接到数据库!");
}
catch (Exception ex)
{
Console.WriteLine("连接失败: " + ex.Message);
}
}
Console.ReadLine();
}
}
}
```
请注意,您需要根据您本地的 Oracle 数据库设置修改连接字符串中的用户名和密码。此示例使用的是默认的 XE 服务名称和默认的监听端口 1521,您也需要根据实际情况进行修改。
另外,您需要在项目中引用 Oracle.DataAccess.Client 程序集。您可以通过 NuGet 包管理器安装 Oracle.ManagedDataAccess 或 Oracle.DataAccess 包来获取该程序集。
希望对您有所帮助!如果您还有其他问题,请随时提问。
阅读全文