麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

C#之MySql更新

2019-11-11 05:44:50
字體:
來源:轉載
供稿:網友

1.接著前面的往下做,主要邏輯:當雙擊某一行時,右側的文本框和單選按鈕將會顯示對應的值,添加按鈕將會變成【修改】。UserForm中添加事件

PRivate void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { //雙擊一行,給對應文本框賦值 // 獲取雙擊的行 var currentRow=dataGridView1.Rows[e.RowIndex]; tbUserNo.Text = currentRow.Cells[0].Value.ToString(); tbUserName.Text = currentRow.Cells[1].Value.ToString(); tbUserPwd.Text = currentRow.Cells[2].Value.ToString(); if (currentRow.Cells[3].Value.ToString() == "1") { rbClerk.Checked = true; } else { rbManager.Checked = true; } btnAdd.Text = "修改"; // tbUserName.ReadOnly = true; }

這里寫圖片描述

2.和之前一樣,更新操作不返回任何數據,我們只需要一個標識以確認是否更新,sqlHelper可以重用一個函數。sqlHelper類庫中添加

public static int update(string sql, params MySQLParameter[] ps) { using (MySqlConnection myCon = new MySqlConnection(conStr)) { MySqlCommand cmd = new MySqlCommand(sql, myCon); cmd.Parameters.AddRange(ps); myCon.Open(); return cmd.ExecuteNonQuery(); } }

3.在UserForm中添加一個update方法,返回一個bool值,為true的話則修改成功。同時對添加按鈕觸發的事件進行更改。如果按鈕的文本值是【添加】則進行新增操作,若是【修改】則進行更新操作,調用update方法。

private bool update(User u) { string sql = "update user set user_name=@uName,user_pwd=@uPwd,type=@uType where user_no=@uNo"; MySqlParameter[] list ={ new MySqlParameter("@uName", u.user_name), new MySqlParameter("@uPwd", u.user_pwd), new MySqlParameter("@uType", u.type), new MySqlParameter("@uNo", u.user_no) }; //第二種寫法 /*List<MySqlParameter> list = new List<MySqlParameter>(); list.Add(new MySqlParameter("@uName", u.user_name)); list.Add(new MySqlParameter("@uPwd", u.user_pwd)); list.Add(new MySqlParameter("@uType", u.type)); list.Add(new MySqlParameter("@uNo", u.user_no)); return SqlHelper.helper.update(sql, list.ToArray())>0; */ return SqlHelper.helper.update(sql, list)>0; }private void btnAdd_Click(object sender, EventArgs e) { if (btnAdd.Text == "添加") { User user = new User() { user_name = tbUserName.Text, user_pwd = tbUserPwd.Text, type = rbClerk.Checked ? 1 : 0 }; if (AddUser(user)) { LoadUser(); MessageBox.Show("新增成功"); } else { MessageBox.Show("新增失敗,請重新嘗試"); } this.tbUserName.Text = this.tbUserPwd.Text = string.Empty; this.rbClerk.Checked = this.rbManager.Checked = false; } else { User user = new User() { user_no=Convert.ToInt32(tbUserNo.Text), user_name = tbUserName.Text, user_pwd = tbUserPwd.Text, type = rbClerk.Checked ? 1 : 0 }; if (update(user)) { MessageBox.Show("修改成功"); btnClear_Click(null, null); LoadUser(); } else { MessageBox.Show("修改失敗"); } } }

把kaven的密碼修改為123456,類型改為經理。

這里寫圖片描述

修改之前的信息

這里寫圖片描述

修改之后的信息

這里寫圖片描述 這里寫圖片描述


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产成人自拍av | 欧美视频在线观看一区 | 在线91观看| xxxxxx性| 亚洲精品欧美二区三区中文字幕 | 男女羞羞视频在线免费观看 | 黄色特级| 免费在线观看亚洲 | av在线播放网址 | 久久9久久| 欧美一级黄带 | 欧美精品国产综合久久 | 男男啪羞羞视频网站 | 国产一级aa大片毛片 | 国产精品视频海角社区88 | 日韩黄色免费观看 | 黄色特级一级片 | 最新亚洲国产 | 一分钟免费观看完整版电影 | 欧美黄色大片免费观看 | 成年免费视频黄网站在线观看 | 日韩精品中文字幕在线播放 | 久久国产精品久久久久久久久久 | 久久精品国产99国产精品亚洲 | 国产亚洲精品综合一区91555 | 国产精品久久亚洲 | 亚洲一区二区三区精品在线观看 | 国产精品99久久久久久董美香 | 一级性色 | 国产精品国产成人国产三级 | 免费黄色在线电影 | 国产亚洲精久久久久久蜜臀 | 日本一区二区在线看 | 一级视频在线播放 | 精品国产一区二区三区四区阿崩 | 国产一区二区影视 | 免费黄色a | 国产成人精品一区在线播放 | lutube成人福利在线观看污 | 日韩美香港a一级毛片免费 欧美一级淫片007 | 国产一区二区三区视频在线 |