C# 如何在C中为windows窗体应用程序添加连接字符串

C# 如何在C中为windows窗体应用程序添加连接字符串,c#,.net,winforms,database-connection,C#,.net,Winforms,Database Connection,我正在使用windows窗体应用程序,我想添加数据库的连接字符串。虽然我可以访问数据库,但我不知道它背后的正当理由。 我已经创建了一个数据库并将其添加到数据库文件夹中。下面给出了它的代码。我还想知道如何创建一个连接字符串,该字符串可以在不同的PC上工作,而无需更改。我正在讨论连接字符串中AttachDbFilename属性中给出的相对路径 Conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename="+ Applica

我正在使用windows窗体应用程序,我想添加数据库的连接字符串。虽然我可以访问数据库,但我不知道它背后的正当理由。 我已经创建了一个数据库并将其添加到数据库文件夹中。下面给出了它的代码。我还想知道如何创建一个连接字符串,该字符串可以在不同的PC上工作,而无需更改。我正在讨论连接字符串中AttachDbFilename属性中给出的相对路径

Conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename="+ Application.StartupPath + "\\Database\\Database.mdf;Integrated Security=True;User Instance=True");
尝试使用:

AppDomain.CurrentDomain.SetData(“DataDirectory”,”c:\anypath”);

SqlConnection c = new SqlConnection (“Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Initial Catalog=Master");
如本文所述:

我建议你读一读,因为你没有领会其中的意思。