C# ADO.NET客户错误System.Data.SqlClient.SqlException(0x80131904)

C# ADO.NET客户错误System.Data.SqlClient.SqlException(0x80131904),c#,sql-server,ado.net,C#,Sql Server,Ado.net,我使用C#和SQL Server 2014创建了一个在我的PC上完美运行的应用程序 我的连接字符串是: Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\Youssef\Desktop\gone\gone\gone\gestion_incidents.mdf;Initial Catalog=BG_ONE;Integrated Security=True 我知道连接字符串是个问题,但如何创建一个在所有计算机上都能工作的连接字符串?将数据库

我使用C#和SQL Server 2014创建了一个在我的PC上完美运行的应用程序

我的连接字符串是:

Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\Youssef\Desktop\gone\gone\gone\gestion_incidents.mdf;Initial Catalog=BG_ONE;Integrated Security=True

我知道连接字符串是个问题,但如何创建一个在所有计算机上都能工作的连接字符串?

将数据库文件路径替换为一个通用路径,该路径可自动获取项目数据文件夹的位置,并且在将项目移到其他位置时不会导致问题。请遵循以下步骤:

步骤1:首先在项目中添加
App\u Data
文件夹,并在其中添加数据库文件。
步骤2:使用
|DataDirectory |

例如:

<connectionStrings>
    <add name="ConnectionString" 
         connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\nwind.mdb" providerName="System.Data.OleDb" />
</connectionStrings>

你说的“在每台电脑上工作”是什么意思?我的意思是在客户电脑上工作而不仅仅是在我的电脑上。现在告诉我们细节。SqlException的信息远不止一个数字。@AyoubElHafi:太好了。。然后,始终记住将“提供解决方案”标记为有助于解决问题的答案。
Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\Youssef\Desktop\gone\gone\gone\gestion_incidents.mdf;Initial Catalog=BG_ONE;Integrated Security=True