C# 连接到其他PC上的数据库时出错
我使用Visual Studio Express 2013中的SQL Server Express为Windows桌面创建了一个数据库(C# 连接到其他PC上的数据库时出错,c#,sql,sql-server,visual-studio-2013,C#,Sql,Sql Server,Visual Studio 2013,我使用Visual Studio Express 2013中的SQL Server Express为Windows桌面创建了一个数据库(*.mdf文件)。我的操作系统是Windows 8 Pro 64位 我根据本网站的教程将此数据库添加到我的应用程序中: 我的申请遵循完全相同的程序 当我在VisualStudio中按F5按钮运行我的应用程序时,它(在我的电脑上)工作得非常好。但当我发布它并尝试在另一台机器上运行它时,我的数据库连接就无法工作。我的应用程序无法连接到任何PC(而不是我的PC)上的
*.mdf
文件)。我的操作系统是Windows 8 Pro 64位
我根据本网站的教程将此数据库添加到我的应用程序中:
我的申请遵循完全相同的程序
当我在VisualStudio中按F5按钮运行我的应用程序时,它(在我的电脑上)工作得非常好。但当我发布它并尝试在另一台机器上运行它时,我的数据库连接就无法工作。我的应用程序无法连接到任何PC(而不是我的PC)上的数据库
如何解决此问题?您必须根据其他电脑的设置更改连接字符串。
例如:服务器、PC尝试此连接字符串
Driver={SQL Native Client};Server=[IP of the Server]\SQLExpress;AttachDbFilename=[path]\*.mdf; Database=dbname;Trusted_Connection=Yes;
您可以参考打开Application.exe.config并根据该计算机更改连接字符串。比如说
<connectionStrings>
<add name="StoreConnectionString"
connectionString="Data Source=PCName\InstanceName;MultipleActiveResultSets=True;Initial Catalog=YourDatabase;Integrated Security=False;"
providerName="System.Data.SqlClient" />
</connectionStrings>
请显示您的连接字符串