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

本文关键字:应用程序 数据库 mdf 文件 SQL Winform NET Server 运行 | 更新日期: 2023-09-27 17:56:37

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

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

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

如果你想为你的应用程序提供一个独立的数据库,你应该看看

  • SQL Server Compact : http://www.microsoft.com/sqlserver/2008/en/us/compact.aspx
  • SQLite : http://sqlite.phxsoftware.com/

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

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

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

免责声明:我是OrcaMDF的作者