做C# 登录远程数据服务器时由于网络问题点击登录按钮响应比较慢,我相做一个label,当点击登录按钮时label文本显示“正在请求登陆,请稍等......”当登成功后label文本变为“您已登录成功”请问这登录过程中的事件怎样响应呀???请大家说说思路,提供代码参考下啦谢谢!

解决方案 »

  1.   

    TO 请问这登录过程中的事件怎样响应呀???
    不解,登录过程响应什么??
    在登陆之前设置Label1.Text="正在请求登陆,请稍等......";
    在登陆完成之后设置Label1.Text="您已登录成功......";
      

  2.   

    (不知我是不是表达错了)我所指的登录过程事件响应是指怎样判断“正在登录请求”
    怎样判断“请求成功” 
    我就是想知道登录之前与登录之后怎样判断??
    我的登陆代码是这样的那个label 怎样放呀
    private void login_Click(object sender, System.EventArgs e)
    {
    SqlConnection conn=new SqlConnection("server=202.111.111.0;database=testuser;uid=testuser_f;pwd=go123");
    conn.Open();
    SqlCommand cmd=conn.CreateCommand();
    cmd.CommandText="select * from admin where (username='"+textBox1.Text+"')and(userpass='"+textBox2.Text+"')";
               
    SqlDataReader reader=cmd.ExecuteReader();
    if(! reader.Read())
    {
    MessageBox.Show("请输入正确的用户名和密码);
    }
    else
    {
    MessageBox.Show("欢迎进入系统!);
    cmd.Connection.Close();
    }
    }
      

  3.   

    开始登陆放在CLICK函数开始
    登陆结束放在if(! reader.Read())
    后面
      

  4.   

    private void login_Click(object sender, System.EventArgs e)
    {
    Label1.Text="正在请求登陆,请稍等......";
    SqlConnection conn=new SqlConnection("server=202.111.111.0;database=testuser;uid=testuser_f;pwd=go123");
    conn.Open();
    SqlCommand cmd=conn.CreateCommand();
    cmd.CommandText="select * from admin where (username='"+textBox1.Text+"')and(userpass='"+textBox2.Text+"')";
               
    SqlDataReader reader=cmd.ExecuteReader();
    if(! reader.Read())
    {
    MessageBox.Show("请输入正确的用户名和密码);
    Label1.Text="登陆失败";
    }
    else
    {
    Label1.Text="您已登录成功......";
    MessageBox.Show("欢迎进入系统!);
    cmd.Connection.Close();
    }
    }