private void btnOK_Click(object sender, EventArgs e) { if (!CheckInput()) { return; } bool flag = TestConn(sqlType); if (flag) { if (chkRem.Checked) { DataSet ds = dal.GetList("IP='" + cboServer.Text.Trim() + "'"); if (ds.Tables[0].Rows.Count > 0) { dal.DeleteByCond("IP='" + cboServer.Text.Trim() + "'"); } DbConnect model = new DbConnect(); model.CreateDate = DateTime.Now.ToString(); model.IP = cboServer.Text.Trim(); model.Pwd = DESEncryptHelper.Encrypt(txtPassword.Text.Trim(), "test332211"); model.User = cboUser.Text.Trim(); model.Remark = sqlType.ToString().ToLower(); dal.Add(model); } strConn = DESEncryptHelper.Encrypt(BuildConn(sqlType), "test332211"); DBName = txtDB.Text.Trim(); MessageBox.Show("连接成功"); this.DialogResult = DialogResult.OK; } else { MessageBox.Show("测试连接失败"); } }
/// <summary>创建本地配置文件 /// 创建本地配置文件 /// </summary> private void CreateIniFile() { string filePath = Application.StartupPath + "\\" + "Log.ini"; if (!File.Exists(filePath)) { File.Create(filePath).Close(); } else { File.Delete(filePath); File.Create(filePath).Close(); } if (cboLogType.Text.Trim().ToLower() == "sqlite") { INIOperationHelper.INIWriteValue(filePath, "LogConnection", "Connection", DESEncryptHelper.Encrypt("LogLocalDB", "test332211")); } else { INIOperationHelper.INIWriteValue(filePath, "LogConnection", "Connection", txtConnection.Text.Trim()); } INIOperationHelper.INIWriteValue(filePath, "LogType", "Type", cboLogType.Text.Trim().ToLower() + "log"); }