首页 > 学院 > 开发设计 > 正文

C#之MySql删除

2019-11-11 06:31:28
字体:
来源:转载
供稿:网友

1.在 [C#之MySQL新增](http://blog.csdn.net/kang_xiong/article/details/54882131)的基础上进行操作

2.在界面添加一个删除按钮,选中一行记录可进行删除,这里只做单行删除。

这里写图片描述

3.进行删除操作,不需要像查询操作一样返回一个结果,但可以返回一个受影响行数(用作是否操作成功的标识),如果行数大于零说明删除成功。在sqlHelper添加代码

public static int delete(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(); } }

4.在业务上进行删除操作,只需要传sql语句和参数给后台,具体怎么实现的不用管,是在sqlHelper中实现的。在UserForm中添加代码

PRivate void btnDelete_Click(object sender, EventArgs e) { var rows = dataGridView1.SelectedRows; if (rows.Count > 0) { int no = Convert.ToInt32(rows[0].Cells[0].Value); //删除前的提示 DialogResult result = MessageBox.Show("确定要删除吗?", "提示", MessageBoxButtons.OKCancel); if (result == DialogResult.OK) { //进行删除操作 if (deleteByNo(no)) { MessageBox.Show("删除成功"); LoadUser(); } } } else { MessageBox.Show("请选择一行"); } } private bool deleteByNo(int userNo) { string sql = "delete from user where user_no=@userNo"; MySqlParameter p = new MySqlParameter("@userNo", userNo); return SqlHelper.helper.delete(sql,p)>0; }

5.效果

这里写图片描述 这里写图片描述

删除成功后,会有一个提示,然后再刷新列表

这里写图片描述


上一篇:C#解析Json

下一篇:!算 24 (dfs)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表