有没有一种方法可以在不更改连接字符串的情况下在任何计算机上使用您的程序?顺便说一下,我使用 Visual Studio 2008 为我的数据库创建一个 Windows 窗体应用程序和 Microsoft SQL SERVER MANAGEMENT STUDIO 2012。
这是我的一些代码,这是我的类(class) konek
class konek
{
SqlConnection conn;
public SqlConnection getConnect()
{
conn = new SqlConnection(@"Data Source='" + System.Windows.Forms.SystemInformation.ComputerName + "'\\SQLEXPRESS;Initial Catalog=it12-ProjectMedicalAssistance;Integrated Security=True");
return conn;
}
}
这是我将它用于其他窗体以访问数据库的方式
conn = koneksyon.getConnect();
conn.Open();
最佳答案
只需使用.\SQLEXPRESS。这 。 (点)已经等同于您的本地机器名称 - 答案归功于@haim770
Data Source=.\SQLEXPRESS;Initial Catalog=it12ProjectMedicalAssistance;Integrated Security=True
关于C# 在连接字符串中自动使用 PC 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46191991/