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 關注
- 1243 瀏覽
添加回答
舉報
0/150
提交
取消