/// <summary> /// 删除数据库 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnDelData_Click(object sender, EventArgs e) { if (MessageBox.Show("确定要删除当前数据库吗?(不可恢复,请慎重操作)", "询问", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } WaitDialogForm frm = new WaitDialogForm("", "正在删除数据库,请稍后..."); frm.Show(); string connstr1 = " Connection Timeout=2; server=" + txtServerAddress.Text.Trim() + ";database=Master;uid=" + txtServerUser.Text.Trim() + ";pwd=" + txtServerPwd.Text.Trim() + ";"; if (!CheckConn(connstr1)) { frm.Hide(); SQLDMOHelper.MesShow("无法连接到服务器,请确认服务器信息!"); return; } SQLDMOHelper smh = new SQLDMOHelper(txtServerAddress.Text.Trim(), txtServerUser.Text.Trim(), txtServerPwd.Text.Trim()); ArrayList datalist = smh.GetDbList(); if (datalist.Contains(txtServerName.Text.Trim())) { if (smh.KillDB(txtServerName.Text.Trim())) { frm.Hide(); SQLDMOHelper.MesShow("已成功删除 " + txtServerName.Text.Trim() + " 数据库"); } } else { frm.Hide(); SQLDMOHelper.MesShow("该服务器中不存在名为 " + txtServerName.Text.Trim() + " 的数据库"); } frm.Hide(); }