运行C#.NET Winform应用程序,该应用程序仅将.mdf文件放在用户PC上,将SQL Server用作数据库

时间:2011-05-16 09:38:21

标签: c# .net sql-server sql-server-2005 sql-server-express

我有一个C#.NET Winform应用程序,它使用SQL Server作为数据库。我想运行应用程序而不在目标PC上安装SQL Server,但只将.mdf文件放在用户PC上。 mdf文件将本地存储在将在其上执行应用程序的PC上。

我该怎么做?什么是连接字符串?另外,我使用过SqlConnection,SqlDataReader对象,它们是否必须被删除?

3 个答案:

答案 0 :(得分:3)

如果您想为应用程序提供独立数据库,则应该查看

答案 1 :(得分:1)

抱歉,您必须自己实现(大部分)SQL Server的功能,并使其与mdf格式兼容......不可行。

作为替代方案,请使用SQL Server Compact Edition。

答案 2 :(得分:1)

正如其他人所说 - 你需要安装某种SQL Server引擎。如果您只想要只读访问权限,那么在技术上可以使用OrcaMDF作为嵌入式MDF阅读器:https://github.com/improvedk/OrcaMDF

免责声明:我是OrcaMDF的作者