我尝试从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上运行。