您的位置:首页 >C#调用Oracle数据库需要使用Oracle Data Provider for .NET(简称ODP.NET),这是Oracle官方提供的用于与Oracle
发布于2025-10-05 阅读(0)
扫一扫,手机访问
推荐使用Oracle.ManagedDataAccess,通过NuGet安装后,使用OracleConnection连接数据库,注意配置正确的连接字符串并避免生产环境硬编码。

要在C#中调用Oracle数据库,你需要使用合适的数据库提供程序来建立连接、执行命令和处理结果。目前最常用的是Oracle官方提供的 ODP.NET(Oracle Data Provider for .NET),它性能好、功能完整,支持多种连接方式。
有以下几种主流选择:
对于新项目,建议使用 Oracle.ManagedDataAccess,因为它易于集成和部署。
以使用 Oracle.ManagedDataAccess 为例:
安装完成后,可以使用如下代码连接并查询 Oracle 数据库:
using System; using Oracle.ManagedDataAccess.Client;class Program { static void Main() { string connectionString = "User Id=your_username;Password=your_password;" + "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)" + "(HOST=your_host)(PORT=1521)(SERVICE_NAME=your_service));)";
using (var conn = new OracleConnection(connectionString)) { try { conn.Open(); Console.WriteLine("连接成功!"); using (var cmd = new OracleCommand("SELECT 'Hello' FROM DUAL", conn)) { string result = cmd.ExecuteScalar().ToString(); Console.WriteLine(result); // 输出: Hello } } catch (Exception ex) { Console.WriteLine("错误: " + ex.Message); } } }}
注意:替换连接字符串中的用户名、密码、主机、端口和服务名为你实际的 Oracle 数据库信息。
User Id=scott;Password=tiger;Data Source=ORCL;Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.100)(PORT=1521)(SERVICE_NAME=ORCL));)基本上就这些。引入合适的提供程序,写好连接字符串,就可以在 C# 中操作 Oracle 数据库了。
上一篇:青天化龙决获取方法详解
下一篇:爱投屏连接电视教程详解
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9