有点老生常谈,我在一台旧服务器上使用MySQLServer5.x。退役服务器,并将所有数据迁移到安装了mysql 8.0.11(现在是8.0.12)的新服务器。使用传统身份验证来减少问题。
这似乎起作用了,我所有的程序都按预期打开/运行。我一直在编辑和出版没有任何问题,但在这段时间里,我没有任何理由改变任何数据源。
我已经去改变数据源,但今天不能让它为我的生活工作。
如果我尝试进行任何更改,就会出现错误“configure tableadapter tbl\u users failed。指定的强制转换无效。“。显然,表名是不同的,无论是哪个表(甚至尝试添加我刚刚创建的新表)都会发生这种情况。
不过,它似乎可以工作,但仔细观察,delete和update命令并没有创建,这意味着如果我尝试运行应用程序,就会出现错误。
我现在有:VisualStudio2015 mysql connector net 6.9.8 mysql for VisualStudio 1.2.7
提前感谢您的帮助/建议。
1条答案
按热度按时间cyej8jka1#
@泰勒。我建议尝试将mysql for visualstudio和mysql connector更新到最新版本。你试过吗?我认为这个问题与这里描述的问题有某种联系。https://bugs.mysql.com/bug.php?id=31338
这个错误可以追溯到5.1版的连接器和VS2005。。。现在应该已经治好了,但症状很相似。
也许你找到别的解决办法了?
更新:
我对这个问题“睡”了一觉,第二天就找到了解决办法。这并不能真正解决问题,但却使项目得以继续。
我转到一个表适配器的“属性”窗口,在那里手动编辑select和update命令。它导致表适配器反映这些更改,我可以在程序中使用新的表字段。对我来说,这已经足够了。