コード例 #1
0
        public void RestartConnection()
        {
            try
            {
                if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + "\\config.txt"))
                {
                    fcontent = File.ReadAllText(AppDomain.CurrentDomain.BaseDirectory + "\\config.txt");
                    using (StreamReader sr = new StreamReader(AppDomain.CurrentDomain.BaseDirectory + "\\config.txt"))
                    {
                        string line;
                        int    i = 1;
                        while ((line = sr.ReadLine()) != null)
                        {
                            if (i == 1)
                            {
                                dbname = line.ToString().Trim();
                            }
                            else if (i == 2)
                            {
                                dbhost = line.ToString().Trim();
                            }
                            else if (i == 3)
                            {
                                dbusername = line.ToString().Trim();
                            }
                            else if (i == 4)
                            {
                                dbpass = line.ToString().Trim();
                            }
                            else if (i == 5)
                            {
                                dbport = line.ToString().Trim();
                            }
                            i++;
                        }
                    }

                    //Library.WriteErrorLog("FRom code --- " + dbname + "====" + dbhost + "=====" + dbusername + "=====" + dbpass + "====" + dbport);
                }

                EncryptDecryptEngine _objED = new EncryptDecryptEngine();

                if (string.IsNullOrEmpty(dbport))
                {
                    dbport = "3306";
                    dbport = _objED.Encrypt(dbport.ToString().Trim(), true);
                }


                conStr = String.Format("server={0};user id={1}; password={2};AllowZeroDateTime=True;AllowUserVariables=True;" +
                                       "database=" + _objED.Decrypt(dbname.ToString().Trim(), true) + "; pooling=false ;SslMode=none;port={3}", "" + _objED.Decrypt(dbhost.ToString().Trim(), true) + "",
                                       "" + _objED.Decrypt(dbusername.ToString().Trim(), true) + "", "" + _objED.Decrypt(dbpass.ToString().Trim(), true) + "", "" + _objED.Decrypt(dbport.ToString().Trim(), true) + "");

                Library.WriteErrorLog("HRDsqAPI conn: " + conStr);
            }

            catch (Exception pcex)
            {
                Library.WriteErrorLog(pcex.Message);

                //MessageBox.Show("Database Connection Problem: " + pcex.Message.ToString());
            }
        }