C#之MySql删除
来源:互联网 发布:centos修改ip地址命令 编辑:程序博客网 时间:2024/06/06 04:15
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.效果
删除成功后,会有一个提示,然后再刷新列表
0 0
- C#之MySql删除
- Mysql之删除更新
- C#之MySql查询
- C#之MySql新增
- C#之MySql更新
- C#之MySql登录
- mysql之删除重复数据
- mysql之插入、更新、删除
- mysql之删除(删除、清空、删除重复数据)
- C#之DataGridView删除指定行...
- C#连接Mysql之MySQLDriverCS
- mysql 索引的使用 之 创建 、 删除
- MYSQL安全之删除历史操作文件
- Mysql----浅入浅出之插入删除等操作
- mysql之数据库不能删除问题
- 对MySQL数据库数据操作之删除
- MYSQL之插入更新删除数据
- MySQL学习之插入、更新和删除
- 图片的终极压缩和保存
- 微信开发环境搭建二
- Android API Guide for Media Apps(七)——构建一个视频应用(Building a Video App)
- CocoaPods安装和使用教程
- MySQL 基础常用的命令-实用型
- C#之MySql删除
- Qt之布局管理——停靠窗口
- Collections的两种用法
- 推荐系统老司机的十条经验
- Mac端 用的zoc7 部署linux 端网站 配置jdk tomcat环境
- SpringMVC访问不到图片
- 九度 oj 题目1096:日期差值
- 修改MAVEN的REPOSITORY路径
- Android API Guide for Media Apps(八)——构建一个视频播放器Activity(Building a Video Player Activity)