C# ADO.NET客户错误System.Data.SqlClient.SqlException(0x80131904)
我使用C#和SQL Server 2014创建了一个在我的PC上完美运行的应用程序 我的连接字符串是: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 我知道连接字符串是个问题,但如何创建一个在所有计算机上都能工作的连接字符串?将数据库
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