Visual Studio 2015: SQL数据源:无法检索模式.确保ConnectionString和SelectC



我有以下开发环境的ASP。网网页

VS 2015专业版,使用。net Framework 4.0

MySQL Server 5.6,

MySQL .Net Connector 6.9.5

MySQL for Visual Studio 2.0.2

我能够从Visual Studio server Explorer连接到MySQL数据库服务器。

我正在尝试为MySQL数据库创建SQL数据源。

当我通过配置数据源向导时,通过在"configure Select Statement form"中为每个表填充表和列,它工作得很好,但是当我试图在向导中运行测试查询时,它失败了。它给出错误

"无法创建未设置为对象实例的连接对象引用。"

之后,我点击OK和Finish并尝试在设计视图中刷新SQLDataSource对象上的模式它给出了错误

"无法检索架构。确保ConnectionString和SelectCommand属性是有效的。对象引用未设置为对象的实例。"以下代码在aspx文件中生成:

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:gdsvalueConnectionString %>" 
ProviderName="<%$ ConnectionStrings:gdsvalueConnectionString.ProviderName %>" SelectCommand="SELECT * FROM [sites]">
</asp:SqlDataSource>

连接字符串在web.config

中是这样的
<connectionStrings>
    <add name="gdsvalueConnectionString" connectionString="server=localhost;user id=root;password=admin;persistsecurityinfo=True;database=gdsvalue"
        providerName="MySql.Data.MySqlClient" />
</connectionStrings>

因此,我无法使用任何表单视图或网格视图,这些视图指向SQL数据源。

请帮我找出我的开发环境中缺少什么。

如何消除这个错误?

我刚刚找到了解决方案。我安装的visual studio插件似乎有问题:

01-mysql-connector-net-6.9.4 CUSTOM UNMARK ASP WEB
02 mysql-for-visualstudio-1.2.7 AND FINALLY:
02-mysql-for-visualstudio-2.0.4
这个安装程序修复了这个问题。你必须搜索这个特定的版本

我有同样的问题,你可以去运行并运行services.msc,然后运行SQL Server(SQLEXPRESS)并启动该服务。

相关内容

最新更新