private void labConnect_Click(object sender, EventArgs e) { frmConnectConfig frm = new frmConnectConfig(); frm.ShowDialog(); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.ApplicationExit += new EventHandler(Application_ApplicationExit); Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException); using (SqlConnection sqlconn = new SqlConnection(DBUtility.DbHelperSQL.connectionString)) { try { sqlconn.Open(); } catch (SqlException ex) { string strErrCode = ex.Message; MessageBox.Show("数据库连接失败!错误:" + strErrCode); frmConnectConfig frmConnectConfig = new frmConnectConfig(); frmConnectConfig.ShowDialog(); return; } } Messages mes = new Messages(); if (mes.TestTheProcess())//检测程序是否已打开。 { return; } #region 监测是否有新版本 BLLFILEUPLOAD BLLFILEUPLOAD = new BLLFILEUPLOAD(); string strVersion = ""; string strConfigPath = Application.StartupPath + @"\CONFIG.INI"; if (!File.Exists(strConfigPath)) { mes.Show("配置文件已丢失,请联系开发人员。"); Application.Exit(); return; } StringBuilder strRead = new StringBuilder(255); int i = GetPrivateProfileString("VERSION", "VERSION", "", strRead, 255, strConfigPath); strVersion = strRead.ToString(); int intCount = 0; try { string strCount = "SELECT COUNT(*) FROM FILEUPLOAD WHERE VERSION>'" + strVersion + "'"; object objCount = BLLFILEUPLOAD.QueryCustom(strCount); if (objCount != null && objCount != DBNull.Value) { intCount = Convert.ToInt32(objCount); } } catch (Exception ex) { } #endregion if (intCount > 0) { Application.Exit(); System.Diagnostics.Process process = System.Diagnostics.Process.Start(Application.StartupPath + @"\DOWNLOAD.exe"); } else { FrmLogin frm = new FrmLogin(); frm.ShowDialog(); if (frm.DialogResult == DialogResult.OK) { Application.Run(new frmMain()); } } }