Exemple #1
0
        /// <summary>
        /// 测试连接中心
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void TestConn_Click(object parameter)
        {
            PasswordBox passwordBox = parameter as PasswordBox;

            //PasswordBox的Password属性因为安全原因不支持直接绑定
            this.CenterDbPwd = PasswordBoxHelper.GetPassword(passwordBox);
            DbConnectString  = $"Data Source={CenterIp};port={CenterDbPort};User ID={CenterDbUser};Password={CenterDbPwd};Initial Catalog={CenterDb};";

            try
            {
                MySqlHelper.ExecuteDataset(DbConnectString, "select * from sys_user limit 1");
                ShowMessage("中心数据库连接成功!");
                //存储中心连接字符串
                SaveCenterDbConfig();
                CheckBoxConnStr();
                if (dictBoxConnStr.Count > 0)
                {
                    IsEnable0 = false;
                    IsEnable1 = true;
                }
                else
                {
                    ShowMessage("没有获取到任何盒子的连接信息!");
                }
            }
            catch (Exception ex)
            {
                string str = ex.ToString();
                MessageBox.Show("数据库连接失败!");
            }
        }
Exemple #2
0
    private static void OnPasswordChanged(object sender, RoutedEventArgs e)
    {
        var passwordBox = sender as PasswordBox;

        var password = PasswordBoxHelper.GetPassword(passwordBox);

        if (passwordBox != null && passwordBox.Password != password)
        {
            PasswordBoxHelper.SetPassword(passwordBox, passwordBox.Password);
        }
    }
        private void TestMySqlConn(object parameter)
        {
            PasswordBox passwordBox = parameter as PasswordBox;

            //PasswordBox的Password属性因为安全原因不支持直接绑定
            this.CenterDbPwd = PasswordBoxHelper.GetPassword(passwordBox);
            string mySqlConnStr = GetConnStr();

            if (string.IsNullOrEmpty(mySqlConnStr))
            {
                MessageBoxHelper.MessageBoxShowWarning("请输入完整的数据库连接信息");
                return;
            }
            TestMySql(mySqlConnStr);
        }