C# 数据库连接中的问题

C# 数据库连接中的问题,c#,.net,C#,.net,我制作了一个vs 2013 c#项目的数据库。我添加了一个连接,但是当我运行程序时,连接会自动关闭。我在代码中放入了con.open(),但它给出了一个无法打开连接的错误。为什么 Microsoft SQL Server数据库文件(SqlClient)这是我的数据库数据源 在我建立solotuion连接之前的这张图片很好。它已连接。您可以看到绿色的插头标志以红色框突出显示: 重建解决方案后,连接会自动断开。如何解决这个问题 你的问题过于宽泛,因此答案有点笼统。与您的项目相关,您可以使用基于文件

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

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

在我建立solotuion连接之前的这张图片很好。它已连接。您可以看到绿色的插头标志以红色框突出显示:

重建解决方案后,连接会自动断开。如何解决这个问题


你的问题过于宽泛,因此答案有点笼统。与您的项目相关,您可以使用基于文件的数据库,如member@dotNET提到的
SQLite
,或放置在项目工作区
App\u Data
文件夹中的
SQL Server CE
(Compact Edition,extension.sdf)。连接字符串相当简单,比如:
consting=“数据源=|数据目录| MySqlCeDb.sdf”providerName=“System.Data.SqlServerCe.4.0”


希望这会有所帮助。

这很可能是因为您的数据库文件是解决方案的一部分,因此在生成解决方案时,会在输出目录中被覆盖。SQL Server数据库(*.mdf)通常不在解决方案资源管理器层次结构中。您可能希望切换到SDF intsead。visual studio 2013中没有创建SDF或任何其他解决方案的选项