我有一个C#.NET Winform应用程序,它使用SQL Server作为数据库。我想运行应用程序而不在目标PC上安装SQL Server,但只将.mdf文件放在用户PC上。 mdf文件将本地存储在将在其上执行应用程序的PC上。
我该怎么做?什么是连接字符串?另外,我使用过SqlConnection,SqlDataReader对象,它们是否必须被删除?
答案 0 :(得分:3)
如果您想为应用程序提供独立数据库,则应该查看
答案 1 :(得分:1)
抱歉,您必须自己实现(大部分)SQL Server的功能,并使其与mdf格式兼容......不可行。
作为替代方案,请使用SQL Server Compact Edition。
答案 2 :(得分:1)
正如其他人所说 - 你需要安装某种SQL Server引擎。如果您只想要只读访问权限,那么在技术上可以使用OrcaMDF作为嵌入式MDF阅读器:https://github.com/improvedk/OrcaMDF
免责声明:我是OrcaMDF的作者