0

我在 VS 中创建了一个数据库,但它不起作用,所以我删除它并重试,但出现错误

“尝试为文件 C:\db.mdf 附加自动命名的数据库失败。存在同名的数据库,或者无法打开指定的文件,或者它位于 UNC 共享上。”

我以为当我点击删除它删除它。

4

1 回答 1

0

听起来您要去文件夹并删除数据库,也许可以尝试通过 Try_Catch 语句中的编程来完成。我在微软的网站上找到了这个。你可以试试。

http://msdn.microsoft.com/en-us/library/ms171854.aspx

using System.IO;

namespace MySQLCEApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            // Call the File class Delete method to delete the database.
            File.Delete("Test.sdf");
        }
    }
}

您可能还需要确保程序中的文件路径是您要删除的实际文件路径,并且该数据库未打开或未被其他应用程序使用。

也可能是删除数据库时没有刷新缓存,请尝试手动刷新缓存。几个月前,我在处理一些硬件任务时不得不这样做。这是一篇与之相关的文章: http ://connectsql.blogspot.com/2011/02/intellisense-in-sql-server-2008-is-time.html

希望能帮助到你。

于 2012-07-15T00:15:33.527 回答