数据库连接问题

问题描述:

我在vs 2013 c#项目上做了一个数据库。我已经添加了一个连接,但是当我运行该程序时,连接会自动关闭。我在代码中放入了con.open(),但它给出了无法打开连接的错误。为什么?数据库连接问题

Microsoft SQL Server数据库文件(SqlClient)这是我的数据库数据源。

此图片之前,我建立solotuion连接好它连接,你可以看到用红色框变为绿色插头标志强调:

enter image description here

后,我的改造解决方案的连接自动断开。如何解决这个问题?

enter image description here

+0

这很可能是由于您的数据库文件是解决方案的一部分,因此在构建解决方案时会在输出目录中被覆盖。 SQL Server数据库(* .mdf)通常在解决方案资源管理器层次结构中不可见。您可能想切换到SDF intsead。 – dotNET

+0

有没有选择在Visual Studio 2013中创建sdf任何其他解决方案 – user3102147

+0

SQLite可能那么。 – dotNET

你提的问题是过于宽泛,因此答案是有点普通。与您的项目相关,您可以使用基于文件的数据库,如成员@dotNET提到的SQLiteSQL Server CE(精简版,扩展名.sdf)放置在项目工作区的App_Data文件夹中。连接字符串会很直接,如:conString="Data Source=|DataDirectory|MySqlCeDb.sdf" providerName="System.Data.SqlServerCe.4.0"

希望这可能有所帮助。