我对Visual Studio 2013非常有经验,现在我正在升级到VS 2015,并且遇到并向Windows Forms应用程序添加新的数据源。重新创建我的问题非常容易。
这是我的设置:
Visual Studio 2015 Enterprise 2015 Update 3
MySQL for Visual Studio 1.2.6
Connector / Net 6.9.9
注意:根据位于http://dev.mysql.com/doc/visual-studio/en/visual-studio-install.html的支持信息矩阵支持上述配置,我还尝试了其中所列支持软件的所有其他排列。
以下是重建问题的方法:
新C#Windows窗体应用程序
添加新数据源
数据库
数据集
新连接(连接正常)
保存连接
选择数据库对象
选择任何表格
完成
错误:无法自动生成某些更新命令。数据库返回以下错误: 您已经有了可用的连接。
感谢任何能够提供我可能做错的线索的人。
答案 0 :(得分:5)
答案 1 :(得分:1)
这是我找到的解决方案。随着我进一步研究,我发现有些东西(我不知道是什么)期待连接器/网6.9.9和其他东西(我再也不知道是什么)期待连接器/网6.9.8。我的项目或安装中没有任何内容应该引用6.9.8。无论如何,我安装了6.9.8,一切都运行得很好。
答案 2 :(得分:0)
过去24小时我一直在努力。
首先:你从VS中删除了任何项目文件吗?我去了我的回收站并恢复了我删除的VS.
这解决了这个问题。确保恢复VS的所有数据连接。
如果这不起作用,请告诉我。
答案 3 :(得分:0)
我尝试了几乎所有上述解决方案,所有这些解决方案最终都失败了
在后端你可以写这样的东西
var ds = this.GetData();
var dt = ds.Tables[0];
ReportViewer1.Reset();
ReportViewer1.LocalReport.ReportPath = Server.MapPath("Report1.rdlc");
ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DataSet2", dt)); // same name as dataset created under report data menu
ReportViewer1.DataBind();
ReportViewer1.LocalReport.Refresh();
答案 4 :(得分:0)
请按照以下步骤操作: