《2.7密碼修改界面功能設計》

《2.7密碼修改界面功能設計》

2.7密碼修改界面設計功能1.gif

2.以用戶老趙為例,點擊修改密碼按鈕,彈出修改用戶密碼界面,輸入新密碼,并且確認密碼,點擊確定按鈕,顯示密碼修改成功。
1001 老趙 123456 13333333333 庫管員
1002 老錢 123 13444444444 庫管員
1003 老孫 123 13555555555 庫管員
1004 老李 123 13666666666 庫管員
2001 郭靖 123 15888888888 收銀員
2002 張無忌 123 15999999999 收銀員
2003 令狐沖 123 15777777777 收銀員
2004 老趙 123 15666666666 收銀員
NULL NULL NULL NULL NULL

image.png

代碼

String userName = this.tb_User.Text.Trim();
String newPwd = this.tb_NewPwd.Text.Trim();
String confPwd = this.tb_ConfirmPwd.Text.Trim();

// 驗證輸入信息
if (newPwd.Equals(""))
{
    MessageBox.Show("請輸入新密碼", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
    return;
}
else if (confPwd.Equals(""))
{
    MessageBox.Show("請輸入確認密碼", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
    return;
}
else if (newPwd != confPwd)
{
    MessageBox.Show("兩次密碼不一致", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
    return;
}

使用該代碼進行使用者(userName),新密碼(NewPwd)及確認密碼(ConfirmPwd)的驗證。

String connStr = "Data Source=.;Initial Catalog=SuperMarketSales;Integrated Security=True";
SqlConnection sqlConn = new SqlConnection(connStr);
try
{
// 構造UPDATE命令
String sqlStr = "update EMPLOYEE set PASSWORD=@pwd where ID=@id";
SqlCommand cmd = new SqlCommand(sqlStr, sqlConn);

// SQL字符串參數賦值
cmd.Parameters.Add(new SqlParameter("@pwd", newPwd));
cmd.Parameters.Add(new SqlParameter("@id", UserInfo.userId));

// 將命令發(fā)送給數據庫
int res = cmd.ExecuteNonQuery();

// 根據返回值判斷是否修改成功
if (res != 0)
{
    MessageBox.Show("密碼修改成功");
    this.Close();
}
else
{
    MessageBox.Show("密碼修改錯誤");
}


    // 連接數據庫
    sqlConn.Open();
    
    // 構造UPDATE命令,更改數據庫,參見后面PPT
}
catch (Exception exp)
{
    MessageBox.Show("訪問數據庫錯誤:" + exp.Message);
}
finally
{
    sqlConn.Close();
}

連接數據庫需要更改連接字符串 String connStr = “···········”。
加入try使程序嘗試運行構建,即使有錯誤也不會崩潰。
首先構造UPDATE命令,然后對SQL字符串參數(pwd,id)賦值。
發(fā)送命令到數據庫,如果修改成功則窗口關閉,否則修改失敗。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 2.7密碼修改界面功能設計 12.7.gif 2 用戶登錄成功后,進入系統(tǒng)主界面,然后用戶通過點擊界面上的“修改密...
    笨笨虎z閱讀 1,272評論 0 0
  • 前言 對于一個以數據為中心的應用,數據庫的好壞直接影響到程序的性能,因此數據庫性能至關重要。所以mysql數據庫的...
    夢Delete閱讀 305評論 0 1
  • 1、選取最適用的字段屬性 MySQL可以很好的支持大數據量的存取,但是一般說來,數據庫中的表越小,在它上面執(zhí)行的查...
    夢Delete閱讀 278評論 0 0
  • redis持久化的幾種方式 1、前言 Redis是一種高級key-value數據庫。它跟memcached類似,不...
    夢Delete閱讀 805評論 0 1
  • 他,掙扎于泥濘沼澤的黑土地里,費盡力氣地向著時間爬走。他努力的想要抬起被泥潭扯住的腳,咬緊牙關,面色猙獰的用力,但...
    嵐笙默閱讀 211評論 0 0

友情鏈接更多精彩內容