知道怎么根据数据库的用户名密码来判断是否登录成功
求代码,或者例子 (加分)

解决方案 »

  1.   


       bool login=false;
        string sql ="SELECT 1 from Users where username=@Name and password=@pwd";
        using (SqlConnection conn = new SqlConnection(""))
        {
            SqlCommand cmd = new SqlCommand(sql, conn);
            cmd.Parameters.Add("@Name", SqlDbType.VarChar);
            cmd.Parameters["@name"].Value = "张三";
     cmd.Parameters.Add("@pwd", SqlDbType.VarChar);
            cmd.Parameters["@pwd"].Value = "123";
            try
            {
                conn.Open();
                login = (Int32)cmd.ExecuteScalar()>0;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
        
      

  2.   

    vs2005中的aspnetdb
      

  3.   

      bool login=false;
        string sql ="SELECT 1 from Users where username=@Name and password=@pwd";
        using (SqlConnection conn = new SqlConnection(""))
        {
            SqlCommand cmd = new SqlCommand(sql, conn);
            cmd.Parameters.Add("@Name", SqlDbType.VarChar);
            cmd.Parameters["@name"].Value = "张三";
     cmd.Parameters.Add("@pwd", SqlDbType.VarChar);
            cmd.Parameters["@pwd"].Value = "123";
            try
            {
                conn.Open();
                login = (Int32)cmd.ExecuteScalar()>0;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
      

  4.   

    bool login=false;
      string sql ="SELECT 1 from Users where username=@Name and password=@pwd";
      using (SqlConnection conn = new SqlConnection(""))
      {
      SqlCommand cmd = new SqlCommand(sql, conn);
      cmd.Parameters.Add("@Name", SqlDbType.VarChar);
      cmd.Parameters["@name"].Value = "张三";
     cmd.Parameters.Add("@pwd", SqlDbType.VarChar);
      cmd.Parameters["@pwd"].Value = "123";
      try
      {
      conn.Open();
      login = (Int32)cmd.ExecuteScalar()>0;
      }
      catch (Exception ex)
      {
      Console.WriteLine(ex.Message);
      }
      }
      

  5.   

     string sql = "select * from users where username='" + txtUserName.Text + "' and password='" + txtPassword.Text+ "'";
                if (db.SelectSql(sql).Tables[0].Rows.Count > 0)
                {
                       ClientScript.RegisterStartupScript(Page.GetType(), "", "<script>alert('登陆成功!')</script>");            }
                else
                {
                    ClientScript.RegisterStartupScript(Page.GetType(), "", "<script>alert('用户名或密码输入有误!')</script>");
                }
      

  6.   

    WINFORM 的, SQL 2005
      

  7.   

    bool login=false;
      string sql ="SELECT 1 from Users where username=@Name and password=@pwd";
      using (SqlConnection conn = new SqlConnection(""))
      {
      SqlCommand cmd = new SqlCommand(sql, conn);
      cmd.Parameters.Add("@Name", SqlDbType.VarChar);
      cmd.Parameters["@name"].Value = "张三";
     cmd.Parameters.Add("@pwd", SqlDbType.VarChar);
      cmd.Parameters["@pwd"].Value = "123";
      try
      {
      conn.Open();
      login = (Int32)cmd.ExecuteScalar()>0;
      }
      catch (Exception ex)
      {
      Console.WriteLine(ex.Message);
      }
      }
    以上代码就可以了。我试过。