Sql server WPF C#:如何设置SQL Server本地数据库的动态连接字符串

Sql server WPF C#:如何设置SQL Server本地数据库的动态连接字符串,sql-server,wpf,database-connection,setup-deployment,local-database,Sql Server,Wpf,Database Connection,Setup Deployment,Local Database,我想部署我的WPF项目,但在客户端机器上,它抛出了一个连接无法打开的异常 我使用一个硬编码字符串,我不知道如何设置在每台计算机上都会改变的动态连接字符串。有人请指导我如何使用本地SQL Server数据库部署WPF项目,或者如何动态设置连接字符串 我所做的: 使用.EXE部署和导出数据库 不使用数据库和SQL脚本进行部署,以便在启动安装程序之前在客户端计算机上创建数据库 这是我正在使用的连接字符串: <add name="connect" connectionString="Da

我想部署我的WPF项目,但在客户端机器上,它抛出了一个连接无法打开的异常

我使用一个硬编码字符串,我不知道如何设置在每台计算机上都会改变的动态连接字符串。有人请指导我如何使用本地SQL Server数据库部署WPF项目,或者如何动态设置连接字符串

我所做的:

  • 使用.EXE部署和导出数据库
  • 不使用数据库和SQL脚本进行部署,以便在启动安装程序之前在客户端计算机上创建数据库
  • 这是我正在使用的连接字符串:

    <add name="connect"
         connectionString="Data Source=(LocalDB)\FoodManagmentUpdate;AttachDbFilename=C:\Program Files (x86)\SolBuz\Shreeji Snacks\FoodManagmentUpdate.mdf;Integrated Security=True"
         providerName="System.Data.SqlClient" />
    
    
    
    我已经试过了:

    <add name="connect"
         connectionString="Data Source=(LocalDB)\FoodManagmentUpdate;AttachDbFilename=|Data Dictionary|FoodManagmentUpdate.mdf;Integrated Security=True"
         providerName="System.Data.SqlClient" />
    
    
    

    我在客户机上安装了
    SqlLocalDb
    ,但仍然无法工作。而
    foodmanagementupdate
    是我在客户端计算机上创建的
    SqlLocalDb
    的对象。

    我更改了我的
    AttachDbFileName=| DataDirectory | \Databasename.mdf
    现在它可以工作了,但我必须复制整个文件夹“bin”,它位于您的解决方案文件夹中,并且该bin文件夹必须包含您的数据库信息技术这样我就可以得到我的解决方案。

    您能分享一些异常详细信息吗?