c# - 数据库已经存在。使用 CreateDatabase() 选择不同的名称

标签 c# linq mdf

我遇到了一个问题,同时学到了一些东西....

我从现有的服务器数据库创建了一个 DBML。

我想从 DBML 创建本地数据库(一个 .mdf 文件)。我创建了数据库 using DataContext.CreateDatabase("C:\xxxx.mdf")

然后我决定删除它(手动,这显然是一件坏事)因为当我尝试重新创建具有相同名称的数据库时(即使文件已被删除),我收到错误消息数据库已经存在。使用 CreateDatabase() 选择不同的名称

我尝试查看注册表,但没有成功...我尝试在整个硬盘驱动器中搜索该文件...没有成功。

谷歌搜索后,我发现您删除了一个使用 CreateDatabase()DeleteDatabase() 创建的数据库...。然后您可以重新创建数据库。

问题是,现在我仍然无法重新创建旧数据库,因为系统认为该名称已经存在。

有没有办法去掉旧数据库文件“不存在”的提示

最佳答案

您需要打开master通过 Visual Studio 中的 server explorer 数据库(添加新连接 + 选择 master 数据库)然后添加一个 New query,键入 Drop Database xxxx 并执行。您还可以使用 Sql Server Management Studio。

关于c# - 数据库已经存在。使用 CreateDatabase() 选择不同的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7775409/

相关文章:

.net - 如何生成完全唯一的查找?

c# - 任务列表中出现奇怪的空条目

c# - 为什么 LET 语句的顺序在此 Entity Framework 查询中很重要?

sql-server - 如何将 data.txt 和 attributes.txt 以及 mapping.sql 获取到关系数据库

Python 3.6 ftps 文件下载 - SSLEOFError : EOF occurred in violation of protocol (_ssl. c:841)

c# - HttpResponseMessage 到字符串

c# - .jar 和 .dll 文件之间的区别

c# - ExecuteNonQuery() 不保存任何记录

c# - 为什么我们从接口(interface)而不是类创建对象实例?

c# - 当我关闭应用程序时,一些线程不会随着 Gmap 停止