首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在.net核心中调用Oracle服务

在 .NET Core 中调用 Oracle 数据库服务,你可以使用 Oracle 提供的官方数据访问库 Oracle.ManagedDataAccess.Core。以下是一个完整的示例,展示了如何在 .NET Core 应用程序中连接到 Oracle 数据库并执行查询。

1. 安装 NuGet 包

首先,你需要在项目中安装 Oracle.ManagedDataAccess.Core NuGet 包。你可以使用以下命令在命令行中安装它:

代码语言:javascript
复制
dotnet add package Oracle.ManagedDataAccess.Core

或者在 Visual Studio 中,通过 NuGet 包管理器安装。

2. 创建 .NET Core 控制台应用程序

创建一个新的 .NET Core 控制台应用程序:

代码语言:javascript
复制
dotnet new console -n OracleExample
cd OracleExample

3. 编写代码

Program.cs 文件中,编写以下代码来连接到 Oracle 数据库并执行查询:

代码语言:javascript
复制
using System;
using Oracle.ManagedDataAccess.Client;

namespace OracleExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // Oracle 数据库连接字符串
            string connectionString = "User Id=<your_user_id>;Password=<your_password>;Data Source=<your_data_source>";

            // 创建 Oracle 连接
            using (OracleConnection connection = new OracleConnection(connectionString))
            {
                try
                {
                    // 打开连接
                    connection.Open();
                    Console.WriteLine("Connected to Oracle Database");

                    // 创建查询命令
                    string query = "SELECT * FROM your_table";
                    using (OracleCommand command = new OracleCommand(query, connection))
                    {
                        // 执行查询并读取结果
                        using (OracleDataReader reader = command.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                // 假设表有两列:ID 和 Name
                                int id = reader.GetInt32(0);
                                string name = reader.GetString(1);
                                Console.WriteLine($"ID: {id}, Name: {name}");
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine($"Error: {ex.Message}");
                }
            }
        }
    }
}

4. 配置连接字符串

connectionString 替换为你的 Oracle 数据库连接字符串。连接字符串的格式如下:

代码语言:javascript
复制
User Id=<your_user_id>;Password=<your_password>;Data Source=<your_data_source>
  • <your_user_id>:你的 Oracle 数据库用户名。
  • <your_password>:你的 Oracle 数据库密码。
  • <your_data_source>:你的 Oracle 数据源,可以是 TNS 名称、EZ Connect 连接字符串或其他连接描述符。

5. 运行应用程序

在命令行中运行以下命令来编译和运行应用程序:

代码语言:javascript
复制
dotnet run

如果一切配置正确,你应该会看到连接到 Oracle 数据库并输出查询结果。

6. 处理连接池和资源管理

在实际应用中,确保正确管理数据库连接和资源非常重要。使用 using 语句可以确保连接和其他资源在使用后被正确释放。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券