c# - 如果使用 ADO.NET 和 C# 以编程方式从 sql server 中删除/删除数据库,则不需要警报或消息框
问题描述
我必须在使用窗口窗体的基于桌面的应用程序中使用 ado.net 从用 C# 编写的代码中删除/删除数据库。代码如下,
string connectionString = Helpers.Configs.ApplicationConnectionString;
SqlConnection conn2 = new SqlConnection(connectionString);
connectionString = connectionString.Replace(conn2.Database, "master");
string query = "alter database [" + DBName + "] set single_user with rollback immediate; drop database [" + DBName + "];";
bool isTrue = false;
using (SqlConnection conn = new SqlConnection(connectionString))
{
SqlCommand cmd = new SqlCommand(query, conn);
cmd.CommandTimeout = 0;
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
isTrue = true;
}
return isTrue;
在上面的代码中,我使用主数据库连接并执行查询。结果,数据库以某种方式被删除,但问题是,在 ExecuteNonQuery() 的情况下显示消息框/警报,如下所示,
我不希望显示此消息框或警报。因为这很烦人,在删除数据库的应用程序中显示。
解决方案
推荐阅读
- html - 我的 CSS 代码没有将我的导航栏变成特定颜色
- azure-devops - 在 Azure DevOps 中看不到分支的删除/设置按钮
- php - WooCommerce 使用表单中的图像创建新产品
- kubernetes - Basic Networking through Kubernetes Services not working in Minikube
- javascript - 关于在 Firebase 云函数中生成一致日期的问题
- javascript - 如果数据库中存储的数据是Json响应的结果,如何取回select2中的数据
- javascript - 代码在 Visual Studios 代码 (VScode) 中不起作用
- python - 使用 raw=False 的自定义扩展函数
- python - 为什么函数中的非工作“del”会影响我的导入?
- typescript - 打字稿中的默认泛型类型派生