SqlConnection scn = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=.\\App_Data\\QG.MDF;;Integrated Security=True;Connect Timeout=30;User Instance=True");尝试为文件 .\App_Data\QG.MDF 附加自动命名的数据库,但失败。已存在同名的数据库,或指定的文件无法打开或位于 UNC 共享目录中。都说把App_Data文件夹设为everyone可读写就可以了,可是我就是不行呀,为什么咧.

解决方案 »

  1.   

    我的数据是保存在这个文件中的,另外我修改了文件名,就是说QG.MDF不存在了还是会提示这样的错误
      

  2.   

    为什么要这些链数据库啊~~~~~~~~这样写不好么?Web.config:
    <configuration>
    <appSettings>
        <add key="connStr" value="Server=COMPUTER01;Database=databasename;uid=sa;pwd=123456" />
    </appSettings>
    </configuration>CS文件:
        public static SqlConnection ReturnConn()
        {
            string strConn = System.Configuration.ConfigurationManager.AppSettings["connStr"];
            SqlConnection Conn = new SqlConnection(strConn);
            if (Conn.State.Equals(ConnectionState.Closed))
            {
                Conn.Open();
            }
            return Conn;
        }    using (SqlConnection con = ReturnConn())这样写不行么???
      

  3.   

    数据库出现同样的QG,先把数据库中名字为QG的数据库删除,然后在执行
      

  4.   

    回楼上的...那个数据库链接我是写在Web.config里的......没写在代码里....- -!