2023年8月3日发(作者:)
C#之MySql更新1.接着前⾯的往下做,主要逻辑:当双击某⼀⾏时,右侧的⽂本框和单选按钮将会显⽰对应的值,添加按钮将会变成【修改】。UserForm中添加事件 private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { //双击⼀⾏,给对应⽂本框赋值 // 获取双击的⾏ var currentRow=[ex]; = [0].ng(); = [1].ng(); = [2].ng(); if ([3].ng() == "1") { d = true; } else { d = true; } = "修改"; // ly = 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); ge(ps); (); return eNonQuery(); } }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", _name), new MySqlParameter("@uPwd", _pwd), new MySqlParameter("@uType", ), new MySqlParameter("@uNo", _no) }; //第⼆种写法 /*List
2023年8月3日发(作者:)
C#之MySql更新1.接着前⾯的往下做,主要逻辑:当双击某⼀⾏时,右侧的⽂本框和单选按钮将会显⽰对应的值,添加按钮将会变成【修改】。UserForm中添加事件 private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { //双击⼀⾏,给对应⽂本框赋值 // 获取双击的⾏ var currentRow=[ex]; = [0].ng(); = [1].ng(); = [2].ng(); if ([3].ng() == "1") { d = true; } else { d = true; } = "修改"; // ly = 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); ge(ps); (); return eNonQuery(); } }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", _name), new MySqlParameter("@uPwd", _pwd), new MySqlParameter("@uType", ), new MySqlParameter("@uNo", _no) }; //第⼆种写法 /*List
发布评论