c# - 请求类型为“System.Data.Odbc.OdbcPermission..”的权限需要帮助

标签 c# mysql odbc

尝试连接到远程 mysql 服务器时出现以下错误。

Request for the permission of type 'System.Data.Odbc.OdbcPermission, 
System.Data, Version=2.0.0.0, Culture=neutral, 
PublicKeyToken=b77a5c561934e089' failed.

我已经安装了 odbc 5.1 驱动程序,并且可以使用控制面板中的数据源 (ODBC) 工具连接到数据库。

但是,当我尝试运行我的 C# 脚本进行连接时,出现上述错误。

我读过它与信任级别有关吗?虽然我不太明白人们在谈论什么。我去了 C:... Framework/v2.0.50727/CONFIG 并添加了 <IPermission class="OdbcPermission" version="1" Unrestricted="true"/>到中高 trust.config 文件,但这没有帮助..

有人可以帮我吗?

我的连接字符串是

MyConString = "DRIVER={MySQL ODBC 5.1 Driver};" +
                "SERVER=" + m_strHost + ";" +
                "PORT=3306;" +
                "DATABASE=" + m_strDatabase + ";" +
                "UID=" + m_strUserName + ";" +
                "PWD=" + m_strPassword + ";" +
                "OPTION=3;";

最佳答案

我建议使用 .NET 连接器而不是 ODBC 驱动程序。我只将 ODBC 驱动程序用于 VBA/Microsoft Access 连接。使用 .NET 连接器时,我没有遇到任何与您描述的类似的连接问题。

关于c# - 请求类型为“System.Data.Odbc.OdbcPermission..”的权限需要帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2558325/

相关文章:

c++ - ODBC - 用 C++ 编写准备好的语句

c# - 在 Razor Pages 中调用操作

c# - 无参数 Controller 的 Ninject WebApi 错误

PHP switch case + PDO 更新数据库

mysql - NGINX 崩溃并出现 404 未找到错误

c# - 在 SQL Server 表中序列化 DataSet 的最快方法

c# - 如何获取网页内容并将其保存到字符串变量中

c# - SQL DB 中的 Asp.net session 变量

mysql - mysql 中的预定事件

sql-server - SQL Server pyodbc 驱动程序问题:libc++abi.dylib:以 std::runtime_error 类型的未捕获异常终止