晕,登陆就登陆吧。
  做一个窗体,放几个控件。
  点击ok的时候检查是否合法。
  是,进入主窗体。
  否,提示不正确,或干脆退出得

解决方案 »

  1.   

    晕,登陆就登陆吧。
      做一个窗体,放几个控件。
      点击ok的时候检查是否合法。
      是,进入主窗体。
      否,提示不正确,或干脆退出得
      

  2.   

    private void btnLogin_Click(object sender, System.EventArgs e)
    {

    string query=@"select count(*) from myuser where username='"+this.txtUser.Text.Trim()+"'";
        OleDbCommand cmd=new OleDbCommand(query,Kwun.Data.AccessConn.Instance().Connection);
    cmd.Connection.Open();
    try
    {
    i=(int)cmd.ExecuteScalar();

    if(i>0)
    {
    cmd.CommandText="select count(*) from myuser where userpassword='"+this.txtPass.Text.Trim()+"' and username='"+this.txtUser.Text+"'";
    i=(int)cmd.ExecuteScalar();
    if(i>0)
    {
    this.DialogResult=DialogResult.Yes;
    common.myUserName=this.txtUser.Text.Trim();
    common.sysLog.Write("用户" + common.myUserName + "成功登录!");
    }
    else
    {
    common.ShowError("口令错误,请重新输入!");
    this.txtPass.Text="";
    this.txtPass.Focus();
    common.sysLog.Write("用户" + this.txtUser.Text + "登录失败!(口令错误)");
    }
    }
    else
    {
    common.ShowError("用户名不存在,请重新输入!");
    this.txtUser.Text="";
    this.txtUser.Focus();
    common.sysLog.Write("用户" + this.txtUser.Text + "登录失败!(用户名不存在)");
    }

    }
    catch(Exception err)
    {
    common.ShowError("发生错误!错误原因:"+err.Message);

    }
    finally
    {
                    cmd.Connection.Close();
    }
    }