注册 登录
编程论坛 C# 论坛

C#Winform如何获取登录时输入的用户名

初学者6 发布于 2019-05-02 16:36, 4515 次点击
我在登录页面获取了:UserHelper.loginId = txtLoginId.Text;
                    UserHelper.loginPwd = txtLoginPwd.Text;

但是加断点调试时看到的值是空值,这是怎么回事?
这是应该显示用户信息的页面!
            txtLogId.Text = UserHelper.loginId;
            txtpwd.Text = UserHelper.loginPwd;

            string constr = "Server=.;DataBase=MySchool;Uid=sa;Pwd=yule9616866@;Integrated Security=true";
            SqlConnection con = new SqlConnection(constr);
            con.Open();
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = con;
             = CommandType.Text;
             = "select LoginPwd,UserStateId,TeacherName,Sex,Birthday from Teacher where LoginId = '" + txtLogId.Text  + "'and LoginPwd='"+txtpwd .Text+"'";
            SqlDataReader dr = cmd.ExecuteReader();

            dr.Read();
            txtLogId.Text = dr["LoginId"].ToString();
            txtpwd.Text = dr["LoginPwd"].ToString();
            txtSpwd.Text = "";
            cmbLogState.Text = dr["UserStateId"].ToString();
            txtLogName.Text = dr["TeacherName"].ToString();
            txtLogSex.Text = dr["Sex"].ToString();
            dateTimePicker1.Text = dr["Birthday"].ToString();
5 回复
#2
初学者62019-05-07 12:13
是不同窗体的登录名(我有两个登录页面)!
#3
sunqian66112019-09-24 08:51
你两个窗体间要实现数据传输,只是调用窗体是没有用的,虽然name一样,但是其实两者没有关系。可以通过窗体重载实现
#4
zzcl5582020-01-30 01:58
小白进来学习学习
#5
a4725444362020-08-29 17:11
static类型就可以了
#6
wwusq2021-11-09 17:05
这应该是窗体间传值的问题吧
1