无法将运行时连接字符串转换为其设计时等效共享我上周更新到VisualStudio2013,我无法再更新我的实体通过visualstudiodesigner的数据模型(.edmx文件)。当我右键单击>从数据库更新模型时,我现在收到此错误:尝试从数据库更新时发生类型为“System.ArgumentException”的异常。异常消息是:'无法将运行时连接字符串转换为其设计时等效项。连接字符串:server=192.168.100.103;用户id=xxx;密码=xxx;数据库=xxx;持久安全信息=True'。我的连接字符串如下:该过程在VisualStudio2012中仍然运行良好显然,MySql和VisualStudio2013尚未合作。这是MySql论坛上的链接:http://forums.mysql.com/read.php?id=1174,594798,600466#msg-00466您可能需要等待下一版本的MySql连接器。我什至无法在VisualStudio2013中从ServerExploer创建到MySqlDB的连接。可以吗?您需要下载MysqlConnector6.8.3.0和MysqlforVisualStudio1.1.1(https://cdn.mysql.com/Downloads/MySQLInstaller/mysql-visualstudio-plugin-1.1.1.msi)之后,它可以在我很有用。现在有一个新产品:http://dev.mysql.com/downloads/windows/visualstudio/适合我!我对SQLServerCompactEdition也有类似的问题。尽管如上所述,我会说清楚:我的答案是在VS2012中启动它,然后按照我在VS2013中尝试的相同步骤从.edmx生成数据库。很可能您使用的是旧版本的MYSQLforVS或者没有安装任何版本。只需在VisualStudio上安装/更新MySQL:http://dev.mysql.com/downloads/windows/visualstudio/对我有用,它也应该有用!我也在Oracle上收到此错误消息。我之前安装了OracleODT,以便将VisualStudio与我们的旧数据库一起使用。但是,当我们迁移到12.2服务器时,我将工具从12.1版本升级到12.2版本。那是我开始出现上述错误的时候。对我来说,解决方法是更新machine.config。将对旧驱动程序版本的所有引用更改为新驱动程序版本。就我而言,我将Oracle.ManagedDataAccess从4.121.1.0更新到4.122.1.0。以上是C#学习教程:Cannotconverttheruntimeconnectionstringtoitsdesign-timeequivalent。如果对大家有用,需要了解更多C#学习教程,希望大家多多关注——本文来自网络收藏,不代表立场,如涉及侵权,请点击右转联系管理员删除。如需转载请注明出处:
