我在VS中创建了一个数据库并且它不起作用所以我删除它并重试但是我收到错误
“尝试为文件C:\ db.mdf附加自动命名的数据库失败。存在具有相同名称的数据库,或者无法打开指定的文件,或者它位于UNC共享上。”
我想当我点击删除它时将其删除。
答案 0 :(得分: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
希望它有所帮助。