| 
 
| 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”正由另一进程使用,因此该进程无法访问该文件。
 
 求正解
 | 
 |