您的位置:首页 > 数据库

C#窗体应用程序 vs + sql server2008连接举例,简单的学生信息管理系统 补充注册页面,如有侵权,请联系本人删除

2017-10-31 22:51 766 查看
我是参考了原作者

勤劳的小码农的帖子,很受启发,谢谢了。

但是原作者注册页面有一些问题,我根据我的改了一下,可以注册,希望可以帮助大家。

private void button1_Click(object sender, EventArgs e)

        {

            string str = @"Data Source=zky\sqlexpress;Initial Catalog=sale;Integrated Security=True";

            SqlConnection conn = new SqlConnection(str);

            conn.Open();

            string selectsql = "select username from login";//验证用户名是否重复          

            SqlCommand com = new SqlCommand(selectsql, conn);

            SqlDataReader reader;

            reader = com.ExecuteReader();

            while(reader.Read())

            if (textBox1.Text == reader["username"].ToString().Trim())

            {

                MessageBox.Show("用户名已经存在,请重新输入!");//弹出窗口提示用户

                return;

            }

            else if (textBox1.Text != reader["username"].ToString().Trim())//注册成功显示登陆页面 

            {

                conn.Close();

                conn.Open();

                string insertsql = "insert into login values('" + textBox1.Text + "','" + textBox2.Text + "') ";

                SqlCommand cmd = new SqlCommand(insertsql, conn);// 定义cmd对象并连接数据库

                cmd.CommandType = CommandType.Text;//存储过程

                cmd.ExecuteNonQuery();

                MessageBox.Show("恭喜您,注册成功!");

                this.Close();//关闭注册窗口

                login form = new login(); //打开登陆窗口

                form.Show();

                return;

             }

            conn.Close();// 关闭对象并释放所占内存空间

            conn.Dispose();

        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐