我正在使用Visual Studio 2015,并且我刚创建了一个带有SQL Server数据库的Windows窗体应用程序。我完成了该程序并尝试在另一台计算机上运行应用程序,但未运行。我还试图在该计算机上安装.Net Framework v4.0和SQL Server Express,并将数据库放在路径C:\
中,这样我的计算机上的SqlConnection
路径与另一台计算机的路径相同。如何在另一台计算机上使用SQL Server数据库运行Windows窗体应用程序
的代码是这样的:
SqlConnection cn;
SqlCommand cm;
SqlDataReader dr;
string connection = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Database1.mdf;Integrated Security=True";
但我得到了一个错误,是我放在路径C:\
数据库不写任何责任。我想知道我能做些什么来运行应用程序。
也许检查[这个答案](https://stackoverflow.com/questions/6054997/database-attached-is-read-only) –
永远不要调用数据库由.mdf文件名。始终存在凭据问题。整合安全性使用Windows凭据连接到数据库。从连接字符串中删除AttachDBFilename。要使Windows证书正常工作,您需要两台计算机位于同一个窗口组中,然后用户必须在两台计算机上拥有相同的帐户。通常我会创建一个组帐户并让数据库使用Windows帐户的组帐户。然后将用户添加到组帐户。通常在工作中,我们已经在Windows上为在相同部门或同一项目中工作的人设置了组帐户。因此,组帐户存在 – jdweng
我使用T-SQL在Visual Studio 2015上创建了数据库。我在哪里可以将该代码(您评论过的答案链接)放在我的程序中?顺便说一句,我是新手。我可以在SQL上执行基本操作,例如更新,插入和删除数据库中的数据。 –