返回列表 回复 发帖

C#问题

本帖最后由 lqiang0329 于 2011-5-8 13:58 编辑

源程序是:using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;


namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string dataDir = AppDomain.CurrentDomain.BaseDirectory;
            if (dataDir.EndsWith(@"\bin\Debug\") || dataDir.EndsWith(@"\bin\Release\"))
               
            {
                dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;
                AppDomain.CurrentDomain.SetData("DataDirectory", dataDir);
            }
            SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database2.mdf.mdf;Integrated Security=True;User Instance=false");
            conn.Open();
            Console.WriteLine("成功");
            Console.ReadKey();
           
        }
    }
}
提示错误:尝试为文件 d:\我的文档\桌面\练习\ConsoleApplication1\ConsoleApplication1\Database2.mdf.mdf 附加自动命名的数据库,但失败。已存在同名的数据库,或指定的文件无法打开或位于 UNC 共享目录中。
本人检查了 不存在同名数据库,请给出解决办法,不胜感激
最好把这个文件放到其它目录中。我的文档目录具有一些特殊限制。另外,确认附加后数据库的名字,是否和数据库一致。
返回列表