c# – 数据库连接失败(System.Data.Sqlclient.SqlException)
我正在编写一个从API获取数据的Weatherstation.
这工作正常,但我想将它存储在数据库中以绘制图形. 但我的代码似乎不起作用.我尝试调试它,它在我要打开数据库的行上失败了.它贯穿我创建数据库的行. 这些是失败的线: databaseCon = new SqlConnection(@"Data Source= (LocalDB)v10.0;AttachDbFilename=C:UsersJeroen LaptopDesktopEindopdrachtenWeatherStationEindopdracht Weather.mdf;Integrated Security=True;"); databaseCon.Open(); 控制台中的错误消息: System.Data.dll中发生了’System.Data.SqlClient.SqlException’类型的第一次机会异常 怎么了: 我想从API中获取数据并将其放入数据库中,以生成包含温度,位置和日期的图表.为此,我创建了一个数据库,我想与它连接.这就是错误发生的地方.我从上面得到了错误. 我希望这里有人可以给我更多信息,或者看看我做错了什么. 更新: 尝试访问数据库时,我收到以下消息
我将Visual Studio 2010与SQL Server 2008一起使用. 解决方法
它必须是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 如果可能,只需升级到.NET 4.5 如果使用命名实例而不是v11.0并且程序或服务作为其他用户运行并且该用户实例仍附加到数据库,则也可能存在此问题.不幸的是,数据库可能需要一段时间才能自动分离. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |