从 Visual Studio 2015 连接 oracle 数据库

克里希那君·巴诺特

我想用 oracle 数据库作为我的后端和 Dapper 作为 ORM 编写一个 web-api。

我已经从 nuget 包管理器安装了 odac.client.x86 和 Oracle.ManagedDataAccess 和 dapper 库。我可以从服务器资源管理器连接我的数据库,如下图所示。在此处输入图片说明

接下来我在我的项目中添加了一个 Web Api2 空控制器。这是我的连接字符串Source=Oracle_test;Persist Security Info=True;User ID=tams;Password=***********;Unicode=True

我的代码是

   public IHttpActionResult Get()
    {
        using (OracleConnection db = new OracleConnection("Data Source = Oracle_test; Persist Security Info = True; User ID = tams; Password = tams; Unicode = True"))
        {
            db.Open();
            dynamic result = db.Query("Select NAME from APPLICANT_BATCHES").SingleOrDefault();
            return Ok(result);

        }
    }

我收到TypeInitializationException异常,如下图所示在此处输入图片说明

我是 dapper 和 oracle 数据库的新手,请帮助我连接到我的 oracle 数据库并在 c# 中使用 dapper orm 获取结果。

我的数据库版本是 - 11.2.0.1.0 Oracle Database 11g Release 11.2.0.1.0 - 64bit Production

吉尔斯

删除Unicode = True连接字符串中部分。

根据 MSDN文档

如果在不使用 Oracle 9i 客户端软件与 Oracle 9i 服务器通信时将 Unicode 设置为 true,则可能会出现不可预测的结果。

虽然这是用旧版本的 Oracle 编写的,但我已经用新版本复制了它。我有一个项目使用 Oracle Managed Data Access 驱动程序和 Dapper 连接到 Oracle 11。如果我添加Unicode = True到我的连接字符串,它会停止工作,同时在创建新的 Oracle 连接时给我一个异常。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Visual Studio中连接Oracle数据库

如何将Oracle数据库连接到Visual Studio C#项目

如何调试Visual Studio与Oracle数据库的连接(ORA-1254&ORA-12638)?

Visual Studio 2015中的SSDT Oracle连接问题

连接到远程 Oracle Server Visual Studio 2015 的问题

在Visual Studio 2015中创建代码优先的数据库

无法将MySQL数据库连接到Visual Studio?

无法使用Visual Studio 2019与MySQL数据库连接

连接mongoose数据库Visual Studio代码

无法从Visual Studio连接到Azure SQL数据库

从Visual Studio COBOL连接到MySQL数据库

Visual Studio 2015的github扩展失去连接

如何在Visual Studio中使用EZ-Connect连接到Oracle数据库(11g)(使用SID而不是服务名称)

如何在Visual Studio中设置SQL数据库项目中的数据库连接字符串?

如何在Visual Studio中使用Razor网页设置数据库并连接到数据库?

将数据连接更新到 Visual Studio 17 上的最新数据库版本

使用Visual Studio 2015 Update 3的TFS中的数据库项目生成错误

Visual Studio 2015如何从文件/打开菜单中删除Analysis Services数据库

如何在VS 2015中发布Visual Studio数据库项目

没有数据库的 Visual Studio 2015 登录表单

使用GIT扩展名的Visual Studio 2015和数据库项目.dbmdl文件

Visual Studio 2015数据库项目目录包含扩展名为jfm的文件

Microsoft Visual Studio 2015上没有本地数据库?

无法使用EF 6和Visual Studio 2015 Update 3从数据库更新模型

更新数据库已过时-Visual Studio 2015更新3

如何在Visual Studio 2015中为SQL Server创建数据库图?

将Visual Studio Code连接到远程Mysql数据库

无法将 Visual Studio 连接到 SQL Server 数据库

从Visual Studio 2013连接到SQL Server 2008 R2数据库