public void userValidate(string sqlStr){DBConnection.Con.Open();//数据库的连接类打开try{SqlCommand sqlselect = new SqlCommand(sqlStr, DBConnection.Con);int i = (int)sqlselect.ExecuteScalar();if (i == 1){this.Hide();DBConnection.Con.Close();string sqlcmd = string.Format("select * from Roles where rolename='{0}'", genre());FrmMian frmmian = new FrmMian(sqlcmd);frmmian.Show();}else{MessageBox.Show("用户不存在或密码错误", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); txtPwd.Clear(); txtUserName.Clear(); txtUserName.Focus();}}catch (SqlException ex){MessageBox.Show(ex.Message);}finally{DBConnection.Con.Close();}}
2 回答
慕码人8056858
TA贡献1803条经验 获得超6个赞
达令说
TA贡献1821条经验 获得超6个赞
int i = (int)sqlselect.ExecuteScalar();中i是什么意思 if(i==1)也不懂
这个i就是函数sqlselect.ExecuteScalar()的返回值啊;
if(i==1)就是判断函数的返回值是不是等于1;
- 2 回答
- 0 关注
- 1197 浏览
添加回答
举报
0/150
提交
取消