예제 #1
0
        private void labConnect_Click(object sender, EventArgs e)
        {
            frmConnectConfig frm = new frmConnectConfig();

            frm.ShowDialog();
        }
예제 #2
0
        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());
                }
            }
        }