比如在textbox中输入学生学号2011001,点击button查询,如果该学号在数据库中,就弹出下一窗口,如果没有就弹出对话框提示用户不存在。数据库是localhost\\SQLEXPRESS; 表是student_form; 学号名称是stu_id; 各位牛人帮帮小弟写下这段代码吧。小弟初学,菜鸟一枚啊。

解决方案 »

  1.   

    if (this.textBox1.Text==""||this.textBox2.Text=="")
                {
                    MessageBox.Show("用户名或密码不能为空","",MessageBoxButtons.OK);
                }
                    //验证用户名和密码
                else
                {
                    using (SqlConnection con = new SqlConnection(d.sqlcon()))
                    {
                        con.Open();
                        string sql = "select * from us where UserName='" + textBox1.Text + "' and UserPwd='" + textBox2.Text + "'";
                        SqlCommand cmd = new SqlCommand(sql, con);
                        SqlDataReader sdr = cmd.ExecuteReader();
                        sdr.Read();
                        if (sdr.HasRows)
                        {
                            sdr.Close();
                            MessageBox.Show("登陆成功", "", MessageBoxButtons.OK);
                            this.Hide();
                            main m = new main();
                            m.Show();                    }
                        else
                        {
                            sdr.Close();
                            MessageBox.Show("对不起,您输入的用户名或密码错误", "", MessageBoxButtons.OK);
                            
                        }
      

  2.   

    l楼正解了  、lz改改就可以了