有数据库badate
表:userinfo:字段为:userid和PassWrd在窗体中有textbox1,textbox2和button1要求在textbox1中输入帐号,textbox2中输入密码 点击button1 调用一个新的from 
请高手指教,有原代码为佳,谢谢

解决方案 »

  1.   

    Button1事件
    string UserName = textBox1.Text.Trim();
    string UserPsw = textBox2.Text.Trim();
    if (textBox1.Text == "")
    {
     MessageBox.Show("请输入用户名!");
    }
    SqlConnection connStr = new SqlConnection("Server=.;uid=sa;pwd=;database=badate");
    connStr.Open();
    SqlCommand cmd = connStr.CreateCommand();
    cmd.CommandText = "select userid,PassWrd from userinfo where userid='" + UserName + "'";
    SqlDataReader read = cmd.ExecuteReader();
    if (read.Read())
    {
      if (read["PassWrd"].ToString().Trim() == UserPsw)
      {
          MessageBox.Show("恭喜您登陆成功!", "登陆成功!");
          Login.linkname = read["userid"].ToString().Trim().Substring(0);
          Form2 ok = new Form2();
          ok.Show();
          this.Hide();
      }
      else
      {
       MessageBox.Show("密码错误,请重新输入!", "错误");
      }
     }
    else
    {
      MessageBox.Show("此用户不存在", "错误");
    }
    connStr.Close();
    read.Close();你应该很容易看懂。。 
      

  2.   

    建议在网上搜点关于ADO.NET的知识吧