-2

我正在开发一个 Windows 窗体应用程序,我想添加数据库的连接字符串。虽然我可以访问数据库,但我不知道它背后的正确原因。我创建了一个数据库并将其添加到“数据库”文件夹中。它的代码如下所示。我还想知道如何创建一个可以在不同 PC 上工作而不更改它的连接字符串(我说的是连接字符串中“AttachDbFilename”属性中给出的相对路径)。

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

1 回答 1

0

尝试使用:

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

SqlConnection c = new SqlConnection (“Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Initial Catalog=Master");

如此处所述:

http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectionstring.aspx

于 2012-08-30T05:23:06.143 回答