c# 编写winform登录注册程序(二,注册部分)

现在把简单的窗口注册部分给大家分享一下。其实在这部分没啥难度,就是数据库的写入。

c# 编写winform登录注册程序(二,注册部分)_第1张图片

窗口包括1个picture插件,3个lable,3个textBox,2个button。输入用户名和密码后,点击确定的事件代码如下:

 private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                if (textBox1.Text == "")
                {
                    MessageBox.Show("用户名不能为空");
                }
                else
                {
                    if (textBox2.Text == "")
                    {
                        MessageBox.Show("密码不能为空!");
                    }
                    else
                    {
                        if (textBox3.Text == "")
                        {
                            MessageBox.Show("密码不能为空!");
                        }
                        else
                        {
                            string user = textBox1.Text;
                            string code1 = textBox2.Text;
                            string code2 = textBox3.Text;
                            if (code1 != code2)
                            {
                                MessageBox.Show("两次输入的密码必须相同!");
                            }
                            else
                            {
                                //这一部分的功能就是输入的用户名是否已经被注册过,具体的实现过程在上一篇博客中已经详细的讲过 了。

string admin_id = textBox1.Text;
                                string admin_psw = textBox2.Text;
                                string conn1 = "Data Source=LJQA2ILTGDR8QRN;Initial Catalog=admin_login;Integrated Security=True";//连接数据库
                                SqlConnection connection1 = new SqlConnection(conn1);
                                string sql1 = "select count(*) from [admin] where [admin_id] = '" + textBox1.Text + "'";
                                SqlCommand command1 = new SqlCommand (sql1, connection1);
                                connection1.Open();
                                int i = Convert.ToInt32(command1.ExecuteScalar());
                                connection1.Close();
                                if (i > 0)
                                {
                                    MessageBox.Show("该用户名已被注册!请重新填写用户名!");
                                }
                                else 
                                {
                                    //这一部分的重点就是向数据库里写入数据。具体跟上面的过程差不多,就是sql语句是向数据库写入数据。

     string conn = "Data Source=LJQA2ILTGDR8QRN;Initial Catalog=admin_login;Integrated Security=True";//连接数据库
                                    SqlConnection connection = new SqlConnection(conn);
                                    string sql = "insert into admin values ('" + textBox1.Text + "','" + textBox2.Text + "')";
                                    SqlCommand command = new SqlCommand (sql, connection);
                                    connection.Open();
                                    command.ExecuteNonQuery();
                                    MessageBox.Show("注册成功!");
                                    connection.Close();
                                    this.Hide();
                                    Form1 f1 = new Form1(); 
                                    f1.ShowDialog();  
                                    
                                } 
                                
                            }
                        }
                    }
                }
            }
            catch 
            {
            }


        }

你可能感兴趣的:(初学者,c#,winform,登录注册,数据库)