注册

        private void a_reg_Click(object sender, EventArgs e)
        {
            string a = a_accout.Text.Replace(" ", "");
            string p = a_password.Text.Replace(" ", "");
            Regex reg = new Regex("^[A-Za-z0-9]+$");
            try
            {
                if (!reg.IsMatch(p) || !reg.IsMatch(a))
                {
                    MessageBox.Show("账户或密码格式错误!\nPs:只能使用数字或英文!", "错误");
                }
                else
                {
                    string Cmd_Reg = "INSERT INTO UserDB (UserName,PassWord) VALUES ('" + a + "','" + p + "');";
                    SqlConnection con = new SqlConnection("server=;user=;pwd=;database=;");
                    con.Open();

                    SqlCommand com = new SqlCommand();
                    com.Connection = con;
                    com.CommandType = CommandType.Text;
                    com.CommandText = Cmd_Reg;
                    com.ExecuteNonQuery();
                    // SqlDataReader dr = com.ExecuteReader();
                    //dr.Close();

                    con.Close();
                    MessageBox.Show("注册成功,请保存好您的账号密码\n账号:"+a+"\n密码:"+p, "提示");
                }
            }
            catch(SqlException error)
            {
                //MessageBox.Show(error.ToString(), "错误");
                DialogResult DR = MessageBox.Show("系统错误\n1)请检查账号密码是否填写\n2)请检查账号密码是否重复\n点击[否]打开错误日志)", "错误", MessageBoxButtons.YesNo);
                if(DR == DialogResult.No)
                {
                    MessageBox.Show(error.ToString(),"错误信息");
                }
            }
        }

登录

        private void a_login_Click(object sender, EventArgs e)
        {
            try
            {
                string a = a_accout.Text.Replace(" ", "");
                string p = a_password.Text.Replace(" ", "");
                
               // MessageBox.Show(p); 调试
                string Cmd_Login = "SELECT * FROM UserDB WHERE UserName='" +  a + "' AND PassWord = '" + p + "';";
                SqlConnection con = new SqlConnection("server=;user=;pwd=;database=;");
                con.Open();
                SqlCommand com = new SqlCommand();
                com.Connection = con;
                com.CommandType = CommandType.Text;
                com.CommandText = Cmd_Login;
                SqlDataReader reader = com.ExecuteReader();
                string DbPassword=null;
                while (reader.Read())//数据获取
                {
                    Level = reader.GetString(reader.GetOrdinal("Level"));
                   // a_level.Text = "權限組:"+Level;
                    DbPassword = reader.GetString(reader.GetOrdinal("PassWord"));
                }

                if (DbPassword == a_password.Text)
                {
                    Login();
                }
                else
                {
                    MessageBox.Show("账号密码错误!", "账号错误");
                }
                con.Close();
            }
            catch(SqlException error)
            {
                MessageBox.Show(error.ToString(), "系统错误");
            }
        }

Per Aspera Ad Astra