Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何打开*.sdf文件?_C#_Visual Studio 2008_Sql Server Ce - Fatal编程技术网

C# 如何打开*.sdf文件?

C# 如何打开*.sdf文件?,c#,visual-studio-2008,sql-server-ce,C#,Visual Studio 2008,Sql Server Ce,我曾经用VisualStudio打开sdf(sqlCE)文件?还是sql server?我真的不记得了。 现在我无法打开这个sdf文件。我需要用什么程序打开它?这是一个SQL Compact数据库。您需要定义“开放”的含义。您可以使用SqlCeConnection通过代码打开它,这样您就可以编写自己的工具/应用程序来访问它 如果Visual Studio是使用正确版本的SQL Compact创建的,则也可以 还有一些用于操作它们的方法。除了@ctacke描述的方法外,您还可以使用SQL Serv

我曾经用VisualStudio打开sdf(sqlCE)文件?还是sql server?我真的不记得了。
现在我无法打开这个sdf文件。我需要用什么程序打开它?

这是一个SQL Compact数据库。您需要定义“开放”的含义。您可以使用SqlCeConnection通过代码打开它,这样您就可以编写自己的工具/应用程序来访问它

如果Visual Studio是使用正确版本的SQL Compact创建的,则也可以


还有一些用于操作它们的方法。

除了@ctacke描述的方法外,您还可以使用SQL Server Management Studio打开SQL Server Compact Edition数据库。您需要SQL Server 2008才能打开SQL CE 3.5数据库。

试试看,它适用于SQL Server、MySQL、SQLite以及SDF(SQL CE 4.0)。最棒的是它是免费的

版本4.35.1的步骤:

  • 单击“添加连接”

  • 单击下一步,选择“自动生成数据上下文”和“默认(LINQ到SQL)”

  • 在“提供程序”下选择“SQL CE 4.0”

  • 在选择了“附加数据库文件”的“数据库”下,选择“浏览”以选择.sdf文件

  • 单击“确定”

  • 瞧!它应该在.sdf中显示这些表,并能够通过右键单击该表或使用您最喜欢的.NET语言甚至SQL编写LINQ代码来查询这些表。那有多酷


  • 您可以使用SQL Compact查询分析器


    SQL Compact查询分析器非常快。3 MB下载,需要安装,但很快就能正常工作。

    如果您只需要查看表并在表上运行查询,可以使用第三方sdf查看器。它是一个轻量级查看器,具有所有基本功能,安装后即可使用


    当然,它是免费的。

    可以使用Visual Studio 2012打开它。打开项目后,在VS中遵循以下路径。 查看->服务器资源管理器->


    感谢您的帮助,当我编写Open时,我的意思是查看表和编写查询(我使用visual studio打开的东西),但现在我可以在这里使用更多第三方工具:或者只使用SQL Server Management studio。(1) 打开SQL Server Management Studio,或者如果它正在运行,请选择文件->连接对象资源管理器。。。(2) 在“连接到服务器”对话框中,从“数据库文件”下拉列表中将服务器类型更改为SQL Server Compact Edition(3),选择(4)打开SDF文件。如果在Visual Studio中打开,则必须是VS 2012或更低版本。支持在VS 2013中被删除。还有一个Visual Studio的扩展,对我来说很好。我真的很喜欢。谢谢我已经使用LINQPad很长时间了,但还没有意识到它有这么好的功能。谢谢没有为我打开一些.sdf文件。异常出现在open上。Enyby,您是否选择了“SQL CE 4.0”单选按钮?它仅在您有SQL CE数据库驱动程序时才起作用。如果这个选项不在列表中,那么你可以考虑下一个最好的选择(下一个答案,下面)。三年后,这帮助了我。谢谢