我有ASP.Net WebPage的以下开发环境
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数据源。
当我浏览配置数据源向导时,通过在“配置选择语句表单”中填充每个表的表和列,它可以正常工作,但是当我尝试在向导中运行测试查询时它会失败。它给出了错误
“无法创建连接对象引用未设置为对象的实例。”
之后我单击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数据源的表单视图或网格视图。
请帮我弄清楚我的开发环境中缺少什么。
如何摆脱这个错误?
答案 0 :(得分:0)
我刚刚找到了解决方案here。似乎我安装的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
这位安装人员解决了这个问题。您必须搜索此特定版本。
答案 1 :(得分:0)
我有同样的问题,你可以去运行services.msc
,然后运行SQL Server(SQLEXPRESS)并启动该服务。这可能会对你有所帮助。