C# Winform的查找,更新,插入,删除数据使用

本文档详细介绍了如何在C# Winform应用中进行数据的查找、更新、插入和删除操作。查找部分涉及Main.cs、controller.cs和selectDal.cs文件;更新涉及Main.cs、controller.cs及updateDal.cs;插入同样涉及Main.cs、controller.cs和updateDal.cs;删除功能实现包括在DataGridView中添加右键菜单,点击删除按钮以移除选中数据,相关代码位于main.cs、controller.cs和DeleteDAL中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

查找

Main.cs

            // 通过Tray检查是,将其信息带出
            exeRes = controller.GetTrayWoValue(Tray);
            if (exeRes.Status)
            {
                dtTemp = new DataTable();
                dtTemp = (DataTable)exeRes.Anything;
                if (dtTemp.Rows.Count > 0)
                {
                    for (int i = 0; i < dtTemp.Rows.Count ; i++)
                    {
                        Wo = dtTemp.Rows[i]["WORK_ORDER"].ToString();
                        Ipn = dtTemp.Rows[i]["IPN"].ToString();
                        BoxQty = dtTemp.Rows[i]["BOX_QTY"].ToString();
                        Pkspec = dtTemp.Rows[i]["PKSPEC_NAME"].ToString();
                        Sn= dtTemp.Rows[i]["SERIAL_NUMBER"].ToString();
                        dgvTrayInfo.Rows.Add(Sn, Wo, Tray);
                        SuccessMSG(Sn + " 添加成功");
                        lblCountTrayNum.Text = (dgvTrayInfo.Rows.Count - 1).ToString();
                        showMain();
                    }  
                }
                if (lblCountTrayNum.Text.Trim() == lblTrayNum.Text.Trim())
                {
                    ErrorMSG("Tray:" + lblTrayValue.Text + "已包满,请更换下一个Tray!");
                    txtTray.Focus();
                    return;
                }
            }

controller.cs

 public ExecuteResult GetTrayWoValue(string Tray)
        {
            return selectDal.GetTrayWoValue(Tray);
        }

selectDal.cs

        public ExecuteResult GetTrayWoValue(string Tray)
        {
            try
            {
                exeRes = new ExecuteResult();
                string sqlStr = @" SELECT A.IPN,A.SERIAL_NUMBER,A.WORK_ORDER,C.BOX_QTY,C.PKSPEC_NAME
                                      FROM  IMES.P_SN_STATUS A,IMES.M_PART_PRODUCT_INFO B, IMES.M_PKSPEC C
                                     WHERE A.IPN = B.IPN
                                       AND B.PKSPEC_NAME = C.PKSPEC_NAME
                      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值