我有以下开发环境的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)并启动该服务。