• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    C#winform用戶密碼修改界面怎么做

    在C#應用程序開辟過程中,用戶暗碼點竄界面是必需的一個模塊,其邏輯并不難,但要怎么去規劃和結構,便利用戶去點竄本身的暗碼?下面,我把本身做這個頁面的設法和具體實現步調分享出來,但愿對您有幫忙。

    東西/原料

    • 電腦

    方式/步調

    1. 1

      點竄暗碼的處所我感覺要足夠便利和顯眼才更合理,所以,我將其結構在用戶登錄系統界面上。

    2. 2

      在登錄界面上添加一個button按鈕,點竄顯示名為password,按照本身的愛好來調整顯示結果。

    3. 3

      新增一個winform頁面,這個頁面用來點竄用戶暗碼,根基內容包含用戶名、舊暗碼、新暗碼以及一個提交點竄的按鈕。

    4. 4

      編寫登錄頁面上點竄暗碼按鈕的點擊事務,當用戶點擊點竄暗碼的控件時,跳出點竄暗碼的界面。代碼:

      private void button3_Click(object sender, EventArgs e)

              {

                  Pwdupdate pw1 = new Pwdupdate ();

                  pw1.StartPosition = FormStartPosition.CenterParent;

                  pw1.ShowDialog();

              }

    5. 5

      編寫點竄暗碼頁面代碼,這里本家兒如果經由過程確認點竄這個button控件來實現。代碼如下:

      private void button2_Click(object sender, EventArgs e)

              {

                  SqlConnection conn = new SqlConnection(Read_Xml(Application.StartupPath + "\\Sqlconnection.xml"));

                  conn.Open();

                  SqlCommand cmd3 = new SqlCommand("select count(*) from Employee where User_id='" + textBox6.Text.Trim() + "'", conn);

                  int b = (int)cmd3.ExecuteScalar();

                  if (b == 1)

                  {

                      SqlCommand cmd4 = new SqlCommand("select pwd from Employee where User_id='" + textBox6.Text.Trim() + "'", conn);

                      string c = cmd4.ExecuteScalar().ToString();

                      string oldpwd = textBox7.Text.Trim();

                      string newpwd = textBox8.Text.Trim();

                      string dnewpwd = textBox9.Text.Trim();

                      if ((b == 1) && (c == oldpwd) && (newpwd == dnewpwd))

                      {

                          SqlCommand cmd5 = new SqlCommand("update Employee set pwd ='" + newpwd + "'where User_id='" + textBox6.Text.Trim() + "'", conn);

                          int k = (int)cmd5.ExecuteNonQuery();

                          if (k > 0)

                          {

                              MessageBox.Show("暗碼點竄當作功!", "提醒");

                          }

                          else

                          {

                              MessageBox.Show("暗碼點竄掉敗!", "提醒");

                          }

                      }

                      else

                      {

                          MessageBox.Show("新舊暗碼填寫錯誤,請查抄!", "提醒");

                      }

                  }

                  else

                  {

                      MessageBox.Show("用戶名不存在!", "提醒");

                  }

                  conn.Close();

              }

    6. 6

      運行調試,實現預期。winform點竄用戶頁面編寫完當作。

    注重事項

    • 本案例利用XML文件來實現與數據庫的毗連。
    • 發表于 2019-04-15 21:12
    • 閱讀 ( 955 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆