Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在VS中实际删除数据库?_C#_Linq - Fatal编程技术网

C# 如何在VS中实际删除数据库?

C# 如何在VS中实际删除数据库?,c#,linq,C#,Linq,我在VS中创建了一个数据库,但它不起作用,所以我删除了它并重试,但我得到了一个错误 尝试为文件C:\db.mdf附加自动命名数据库失败。存在同名数据库,或指定的文件无法打开,或位于UNC共享上 我想当我点击“删除”时,它就被删除了 听起来好像你要去文件夹并删除数据库,也许可以通过在try\u Catch语句中编程来实现。我在微软的网站上找到了这个。你可以试试 您可能还需要确保程序中的文件路径是您要删除的实际文件路径,并且数据库未打开或未被其他应用程序使用 也可能是删除数据库时缓存未刷新,请尝试

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

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


我想当我点击“删除”时,它就被删除了

听起来好像你要去文件夹并删除数据库,也许可以通过在try\u Catch语句中编程来实现。我在微软的网站上找到了这个。你可以试试

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

也可能是删除数据库时缓存未刷新,请尝试手动刷新缓存。几个月前,我在做一些硬件作业时不得不这样做。这里有一篇文章谈到了这一点:


希望能有帮助

在何处创建、附加和删除数据库?在“服务器”面板或其他地方?数据库资源管理器面板中。通过在sql server中创建数据库并连接ado.net,我已经做了一百万次了。
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");
        }
    }
}