using (SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDBFilename=|
DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True"))
{
conn.Open();
}
Console.WriteLine("打开数据库连接成功");//在控制台中测试是否成功连接数据库
Console.ReadKey();
这样写会提示AttachDBFileName的值无效 怎么解决呢 我在网上找到这样一种方法就是
using (SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDBFilename=" +
AppDomain.CurrentDomain.BaseDirectory +"Database1.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")) 修改成这样
改成这样运行第一次可以 但第二次运行又提示
无法将文件“F:\project\数据库库\数据库库\Database1.mdf”复制到“bin\Debug\Database1.mdf”。文件“bin\Debug\Database1.mdf”正由另一进程使用,因此该进程无法访问该文件。
求正解 |
|