Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql Visual Studio 2015:SQL数据源:无法检索架构。确保ConnectionString和SelectCommand属性有效_Mysql_Visual Studio 2015_Configuration_Datasource_Sqldatasource - Fatal编程技术网

Mysql Visual Studio 2015:SQL数据源:无法检索架构。确保ConnectionString和SelectCommand属性有效

Mysql Visual Studio 2015:SQL数据源:无法检索架构。确保ConnectionString和SelectCommand属性有效,mysql,visual-studio-2015,configuration,datasource,sqldatasource,Mysql,Visual Studio 2015,Configuration,Datasource,Sqldatasource,我有以下ASP.Net网页的开发环境 VS 2015专业版,使用.Net Framework 4.0 MySQL服务器5.6 MySQL.Net连接器6.9.5 MySQL for Visual Studio 2.0.2 我能够从VisualStudioServerExplorer连接到MySQL数据库服务器 我正在尝试为MySQL数据库创建一个SQL数据源 当我执行配置数据源向导时,它可以通过在“configure Select Statement form”中填充每个表的表和列来正常工作,但

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

VS 2015专业版,使用.Net Framework 4.0

MySQL服务器5.6

MySQL.Net连接器6.9.5

MySQL for Visual Studio 2.0.2

我能够从VisualStudioServerExplorer连接到MySQL数据库服务器

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

当我执行配置数据源向导时,它可以通过在“configure Select Statement form”中填充每个表的表和列来正常工作,但是当我尝试在向导中运行测试查询时,它失败了。它给出了错误

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

之后,我单击OK并完成,然后在design视图中尝试刷新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数据源的任何FormView或grid视图

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

如何消除这个错误?

我刚刚找到了解决方案。我安装的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)并启动该服务。这可能会对你有所帮助。

我也有同样的问题,你解决过这个问题吗?还没有。我在等待有人回应。