c# – 数据库连接失败(System.Data.Sqlclient.SqlException)

c# – 数据库连接失败(System.Data.Sqlclient.SqlException),第1张

概述我正在编写一个从API获取数据的Weatherstation. 这工作正常,但我想将它存储在数据库中以绘制图形. 但我的代码似乎不起作用.我尝试调试它,它在我要打开数据库的行上失败了.它贯穿我创建数据库的行. 这些是失败的线: databaseCon = new SqlConnection(@"Data Source=(LocalDB)\v10.0;AttachDbFilename=C:\Use 我正在编写一个从API获取数据的Weatherstation.
这工作正常,但我想将它存储在数据库中以绘制图形.
但我的代码似乎不起作用.我尝试调试它,它在我要打开数据库的行上失败了.它贯穿我创建数据库的行.

这些是失败的线:

databaseCon = new sqlConnection(@"Data Source=(LocalDB)\v10.0;AttachDbfilename=C:\Users\JeroenLaptop\Desktop\Eindopdrachten\WeatherStation\Eindopdracht\Weather.mdf;Integrated Security=True;");databaseCon.open();

控制台中的错误消息:

System.Data.dll中发生了’System.Data.sqlClIEnt.sqlException’类型的第一次机会异常

怎么了:

我想从API中获取数据并将其放入数据库中,以生成包含温度,位置和日期的图表.为此,我创建了一个数据库,我想与它连接.这就是错误发生的地方.我从上面得到了错误.
当我调试该消息显示几次(100左右)并继续运行时,不填充数据库.

我希望这里有人可以给我更多信息,或者看看我做错了什么.

更新:

尝试访问数据库时,我收到以下消息

An unhandled exception of type ‘System.Data.sqlClIEnt.sqlException’
occurred in System.Data.dll

Additional information: A network-related or instance-specific error
occurred while establishing a connection to sql Server. The server was
not found or was not accessible. Verify that the instance name is
correct and that sql Server is configured to allow remote connections.
(provIDer: sql Network Interfaces,error: 52 – Unable to locate a
Local Database Runtime installation. Verify that sql Server Express is
properly installed and that the Local Database Runtime feature is
enabled.)

我将Visual Studio 2010与sql Server 2008一起使用.
我的编程笔记本电脑不支持2012.

解决方法 它必须是v11.0,而不是v10.0,将来会有v12.0,但没有v10.0.这与Visual Studio 2010或sql Server 2008无关.NocalDb首先附带sql Express 2012并且是v11.0.
http://blogs.msdn.com/b/sqlexpress/archive/2011/07/12/introducing-localdb-a-better-sql-express.aspx

LocalDb也至少需要.NET 4.02,但不幸的是,注册表中的版本总是v4.0.30319,即使你有早期的.NET
http://blogs.msdn.com/b/sqlexpress/archive/2011/10/27/net-framework-4-now-supports-localdb.aspx

如果可能,只需升级到.NET 4.5

如果使用命名实例而不是v11.0并且程序或服务作为其他用户运行并且该用户实例仍附加到数据库,则也可能存在此问题.不幸的是,数据库可能需要一段时间才能自动分离.

总结

以上是内存溢出为你收集整理的c# – 数据库连接失败(System.Data.Sqlclient.SqlException)全部内容,希望文章能够帮你解决c# – 数据库连接失败(System.Data.Sqlclient.SqlException)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1230241.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存