gpt4 book ai didi

c# - 无法在 C# 中连接到 Oracle 数据库

转载 作者:行者123 更新时间:2023-12-02 20:05:06 27 4
gpt4 key购买 nike

我正在编写一个控制台应用程序,需要从数据库中提取数据。当我使用以下行创建连接对象时,它抛出 FileNotFoundException。

OracleConnection con = new OracleConnection();

我已经安装并包含了 Oracle 托管数据访问客户端,并且尝试以多种方式重写定义,包括在定义中传递连接字符串,但它总是引发相同的异常。

这是确切的消息:

System.TypeInitializationException HResult=0x80131534 Message=The type initializer for 'OracleInternal.Common.ProviderConfig' threw an exception. Source=Oracle.ManagedDataAccess StackTrace: at Oracle.ManagedDataAccess.Client.OracleConnection..ctor(String connectionString) at SecurityAwareness.Program.Main(String[] args) in "directory"

Inner Exception 1: FileNotFoundException: Could not load file or assembly 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. The system cannot find the file specified.

最佳答案

您没有提及您正在使用哪个.NET。我有同样的错误。我正在使用 WebApi2 构建一个应用程序,它使用 .NET Core 2.x 而不是 .NET 4.x。

我切换到 Oracle.ManagedDataAccess.Core (2.18) NuGet 包,然后错误消失,并且我能够使用简单的 Oracle 连接代码连接到我的 Oracle 数据库。

关于c# - 无法在 C# 中连接到 Oracle 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54950033/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com