private void btnSaveAndTest_Click(object sender, EventArgs e)//保存此配置并测试连接 { try { btnSaveAndTest.Text = "正在测试连接。。。"; //保存此配置并测试连接按钮显示内容 btnSaveAndTest.Enabled = false; //保存此配置并测试连接按钮不可点击 MyDatabase.SetServer(txtServer.Text.Trim()); MyDatabase.SetPort(txtPort.Text.Trim()); MyDatabase.SetDatabase(txtDatabase.Text.Trim()); MyDatabase.SetUid(txtUid.Text.Trim()); MyDatabase.SetPwd(txtPwd.Text.Trim()); if (MyDatabase.TestMyDatabaseConnect() == true) { frm_main.tsmniAchievementManage.Enabled = true; //成果管理可点击 frm_main.tsmniMechanicalDrawing.Enabled = true; //机械图管理可点击 btnSaveAndTest.Text = "保存此配置并测试连接"; //保存此配置并测试连接按钮显示内容 btnSaveAndTest.Enabled = true; //保存此配置并测试连接按钮可点击 MessageBox.Show("数据库连接成功!\n此配置已保存!"); this.Close(); //关闭窗体 } else { frm_main.tsmniAchievementManage.Enabled = false; //成果管理不可点击 frm_main.tsmniMechanicalDrawing.Enabled = false; //机械图管理不可点击 btnSaveAndTest.Text = "保存此配置并测试连接"; //保存此配置并测试连接按钮显示内容 btnSaveAndTest.Enabled = true; //保存此配置并测试连接按钮可点击 MessageBox.Show("数据库连接失败!\n请重新修改配置信息!"); return; } } catch (Exception ex) { frm_main.tsmniAchievementManage.Enabled = false; //成果管理不可点击 frm_main.tsmniMechanicalDrawing.Enabled = false; //机械图管理不可点击 btnSaveAndTest.Text = "保存此配置并测试连接"; //保存此配置并测试连接按钮显示内容 btnSaveAndTest.Enabled = true; //保存此配置并测试连接按钮可点击 //MessageBox.Show(ex.Message); //throw new Exception(ex.Message); MessageBox.Show("数据库连接失败!\n请重新修改配置信息!"); return; } }