将连接字符串动态设置为数据库的路径

时间:2018-04-12 14:32:27

标签: c# sql-server connection-string

我在App.Config中设置了连接字符串

<add name="project.Database.Database"
     connectionString  = "Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\User\Desktop\Project\Database\Database.mdf;Integrated Security=True"
providerName = "System.Data.SqlClient" />

我像这样访问数据库:

 private static string ConnectionString = ConfigurationManager.ConnectionStrings["Database.Database.sfd"].ConnectionString;

    //Open the connection and check if the reader has found any rows of data.
 using (this.SqlCon = new SqlConnection(ConnectionString))
 using (SqlCommand cmd = new SqlCommand(query, SqlCon))
 {//blahh}

它工作得很完美,但是当我在另一台PC上使用它时它不起作用,因为我已经将连接字符串硬编码到某个位置。

我怎样才能使它在启动时将连接字符串设置为数据库的当前位置。

全部谢谢

0 个答案:

没有答案