A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黄山 黑马帝   /  2011-12-20 19:26  /  1837 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

求正解

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马