WPF删除

WPF与我们之前做的MVC是不太一样的,因为WPF的服务端Client需要与服务器Service连接,还要在数据库SQL Server里写存储过程(在数据库SQL Server写存储过程,在服务器Service调用存储过程,在客户端Client引用服务器,三者一一嵌套。所以我们的新增与之前的新增不太一样,但逻辑是一样的)

一、先在主页面搭建删除按钮(要求:在未选择行时,删除的按钮是透明的,在选择行后才会变成可用的)
在这里插入图片描述
在这里插入图片描述
选择一条数据,点击删除后弹出模态框(是否删除?删除数据成功或删除数据失败)

在这里插入图片描述
二、在数据库的存储过程中写删除的代码
sql创建存储过程中 if exists的意思是“是否存在”,判断某个存储过程是否存在,如果存在就删除,如果不存在就创建。(在这里的 if exists是判断staff_id不能一样)

--删除员工账号信息(因为只删除一个表的数据,所以只有一个)
IF(@type='btn_Delete_Click_DeleteStaffAccountManage')
	BEGIN
	  DELETE t_operators
	  WHERE  operator_id=@operator_id
	END

三、在数据库写完存储过程后,再回到服务器调用数据库的存储过程(因为只删一个表的数据,所以只需要获取存储过程的名称和这张表的ID即可)

SqlParameter[] mySqlParameters =
  {
       //定义传递参数,以及传递参数的类型
         new SqlParameter("@type",SqlDbType.NChar),
         new SqlParameter("@operator_id",SqlDbType.Int),
  };
  //1.1 给对象赋值
  mySqlParameters[0].Value = "btn_Delete_Click_DeleteStaffAccountManage";
  mySqlParameters[1].Value = intOperatorID;
  int count = myDALMethod.UpdateData("UC_StaffAccountManage", mySqlParameters);
  return count;

四、写完数据库的存储过程和在服务器写完代码后,回到客户端写代码
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值