Curent目录中的GetDatabase

时间:2017-04-04 13:16:58

标签: c# database sql-server-express

我尝试从curent目录打开与数据库的连接,我在google上搜索,发现我需要使用“System.IO.Directory.GetCurrentDirectory()”。我发现了这个错误

  

数据库'D:\ Work \ C#\ DatabaseLoginPassProj \ DatabaseLoginPassProj \ Database1.mdf'已经存在。选择其他数据库名称。   无法将文件'C:\ Users \ Mihai \ AppData \ Local \ Temporary Projects \ BazaDeDataIndependenta \ bin \ Debug \ Database1.mdf'作为数据库'Database1.mdf'附加。

这是我的代码

 private void InregistrareBTN_Click(object sender, EventArgs e)
    {
        string connstring = @" server=.\sqlexpress;
                               Database = Database1.mdf;
                               trusted_connection = true;
                               AttachDBFileName = " + System.IO.Directory.GetCurrentDirectory() +
        @"\Database1.mdf;";

        SqlConnection conn = new SqlConnection(connstring);
        conn.Open();





    }

感谢。

Ps:我不想指定数据库的完整路径,因为我需要让程序在每台PC上运行。

0 个答案:

没有答案