コード例 #1
0
        private void btnSaveUser_Click(object sender, EventArgs e)
        {
            try
            {
                MembershipCreateStatus status = MembershipCreateStatus.Success;

                userProvider.CreateUser(txtUsername.Text, txtPassword.Text, txtEmail.Text, txtPasswordQuestion.Text, txtPasswordAnswer.Text, chkApproved.Checked, null, out status);

                if (status == MembershipCreateStatus.Success)
                {
                    MessageBox.Show("User created successfully", "Create user", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    loadUsers();
                }
                else
                {
                    MessageBox.Show("Failed to create user, " + CustomMembershipProvider.ErrorMessageFromMembershipCreateStatus(status), "Create user", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show("Failed to create user, " + ex.Message, "Create user", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            catch (SqlException ex)
            {
                MessageBox.Show("Failed to create user, " + ex.Message, "Create user", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Failed to create user, " + ex.Message, "Create user", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }