C# .NET Core 连接Oracle数据库之使用Oracle.ManagedDataAccess.Core

news/2024/5/19 22:25:48 标签: 数据库, c#, .netcore

使用C#读取Oracle数据库

using System;
using System.Collections.Generic;
using Oracle.ManagedDataAccess.Client;

namespace OracleConnectionExample
{
    class Program
    {
        static void Main(string[] args)
        {
            string connectionString = "Data Source=<your_data_source>;User Id=<your_username>;Password=<your_password>";

            using (OracleConnection connection = new OracleConnection(connectionString))
            {
                connection.Open();

                string query = "SELECT * FROM your_table";
                using (OracleCommand command = new OracleCommand(query, connection))
                {
                    using (OracleDataReader reader = command.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            // 解析读取到的每一列数据和字段
                            Dictionary<string, object> rowData = new Dictionary<string, object>();
                            for (int i = 0; i < reader.FieldCount; i++)
                            {
                                string columnName = reader.GetName(i);
                                object columnValue = reader.GetValue(i);
                                rowData.Add(columnName, columnValue);
                            }

                            // 使用 rowData 进行进一步处理
                            foreach (var kvp in rowData)
                            {
                                Console.WriteLine($"{kvp.Key}: {kvp.Value}");
                            }
                        }
                    }
                }
            }
        }
    }
}


http://www.niftyadmin.cn/n/5241614.html

相关文章

流媒体音视频/安防视频云平台/可视化监控平台EasyCVR无法启动且打印panic报错,是什么原因?

国标GB视频监控管理平台/视频集中存储/云存储EasyCVR能在复杂的网络环境中&#xff0c;将分散的各类视频资源进行统一汇聚、整合、集中管理&#xff0c;实现视频资源的鉴权管理、按需调阅、全网分发、智能分析等。AI智能大数据视频分析EasyCVR平台已经广泛应用在工地、工厂、园…

学校图书管理系统的开发

目 录 摘要 1 Abstract. 1 1 引言 2 1.1 图书管理的现状 2 1.2 现有图书管理系统的概述 3 1.3 选题的目的、意义 3 1.4 图书管理系统的可行性分析 4 1.5 系统开发运行环境 4 2 图书管理系统开发相关技术的介绍 5 2.1 Asp.net的介绍 5 2.1.1 Asp.net的优势介绍 5 2.1.2 Asp.net…

IDEA中,光标移动快捷键(Shift + 滚轮前后滚动:当前文件的横向滚动轴滚动。)

除此之外&#xff0c;其他常用的光标移动快捷键包括&#xff1a; Shift 滚轮前后滚动&#xff1a;当前文件的横向滚动轴滚动。Shiftenter&#xff1a;快速将鼠标移动到下一行。Ctrl ]&#xff1a;移动光标到当前所在代码的花括号结束位置。Ctrl 左方向键&#xff1a;光标跳转…

在线学习平台-需求分析(Java)

需求分析 研发集管理员、教务、教师、学生四种权限一体的中后台教务服务管理系统。其中管理员能够开设账号与角色分配&#xff0c;控制系统权限&#xff1b;教务能够进行班级管理、学员管理&#xff1b;教师能够进行课程与教学资源发布、作业发布与批改&#xff1b;学生能够观…

协议栈的内部结构

上层会向下层逐层委派工作。 最上面的部分是网络应用程序&#xff0c;它们会将收发数据等工作委派给下层的部分来完成。尽管不同的应用程序收发的数据内容不同&#xff0c;但收发数据的操作是共通的。 应用程序的下面是Socket库&#xff0c;其中包括解析器&#xff0c;解析器…

嵌入式C语言中的关键字volatile

嵌入式C语言中的关键字volatile 嵌入式C语言中的关键字volatile 嵌入式C语言中的关键字volatile一. volatile关键字的概念二. 不使用volatile关键字三. 编译器优化介绍四. volatile详解五. 编译器优化举例1&#xff09;例&#xff1a;没有volatile关键字的优化2&#xff09;例&…

低压、低功耗轨—轨运算放大器电路芯片 LMV358,共模电压范围大且 静态电流为 60µA

LMV358 是一块低电压、低功耗放大器电路。该电路每通道的静态电流为 60A &#xff0c;工作电压为 2.1V &#xff5e; 5.5V 。 LMV358 具有较宽的共模电压范围以及较大 的输出电压摆幅。 LMV358 采用 CMOS 工艺设计&#xff0c;能提供 1.0MHz 的带宽及 1.0V/s 的转换速 率。…

什么是可靠性测试,常见的可靠性测试标准有哪些?

1、可靠性试验背景介绍 为了测定、验证或提高产品可靠性而进行的试验称为可靠性试验&#xff0c;它是产品可靠性工作的一个重要环节。 2、通常&#xff0c;对产品进行可靠性试验的目的如下&#xff1a; (1)在研制阶段使产品达到预定的可靠性指标。为了使产品能达到预定的可靠性…