黑马程序员技术交流社区

标题: AttachDBFileName的问题 [打印本页]

作者: 黄山    时间: 2011-12-20 19:26
标题: AttachDBFileName的问题
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”正由另一进程使用,因此该进程无法访问该文件。

求正解




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2