如何在c#中创建带有数据库的exe文件以在客户端计算机上运行

本文关键字:文件 客户端 exe 计算机 运行 数据库 创建 | 更新日期: 2023-09-27 18:21:45

我正在创建一个C#windows表单应用程序,当用户填写一些表单并将数据保存在SQL数据库中时,可以总结工作。现在我面临的问题是,我必须将其作为可执行文件交付给某人。但问题是数据库正在产生问题,因为连接字符串与该计算机不匹配。我知道,如果一个分布式项目,我可以将连接字符串放在app.config中,每个用户都可以根据自己的机器进行更改。但我想让用户更方便地不更改连接字符串,因为我只将可执行文件提供给客户端。因为我的项目中的连接字符串是

String ConString = @"Data Source=(LocalDB)'v11.0; AttachDbFilename=D:'Users'khan'Desktop'MyApp'MyApp'Database1.mdf;Integrated Security=True";

因此,如何使其通用,以便客户端不需要更改连接字符串。请帮我解决这个问题。我搜索了很多,但仍然没有完成。

如何在c#中创建带有数据库的exe文件以在客户端计算机上运行

尝试在AttachDbFilename中使用环境变量而不是固定路径。

例如%APPDATA%'Database1.mdf.