黑马程序员技术交流社区

标题: 项目内嵌连接字符串 [打印本页]

作者: ↖落葉下♀媃媚    时间: 2013-4-12 19:06
标题: 项目内嵌连接字符串
本帖最后由 ↖落葉下♀媃媚 于 2013-4-13 14:22 编辑

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);
      }
            using ( SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;
                    AttachDbFilename=|DataDirectory|\CallCenter.mdf;
                    Integrated Security=True; User Instance=True"))
            {
                conn.Open();//这句出错如下什么意思
                Console.WriteLine("连接成功");
            }
            Console.ReadKey();
为什么生成显示黑屏,而不出现连接成功呢?出错如下
尝试为文件 c:\users\lenovo\documents\visual studio 2010\Projects\ADO.NET\ADO.NET\CallCenter.mdf 附加自动命名的数据库,但失败。已存在同名的数据库,或指定的文件无法打开或位于 UNC 共享目录中。

作者: 许庭洲    时间: 2013-4-12 20:47
1.先查看你的网站使用的是哪个应用程序池;
2.设置应用程序池的选项.
作者: ↖落葉下♀媃媚    时间: 2013-4-13 10:16
许庭洲 发表于 2013-4-12 20:47
1.先查看你的网站使用的是哪个应用程序池;
2.设置应用程序池的选项.

不太明白,能详细点吗?




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