在我的代码中,我需要将托盘编号分配给选定的纸箱。
一旦用户选择框(15-30 框)并按 OK,我运行以下代码。
//UPDATE THE PALLET NO FOR ALL THE SELECTED CARTONS
foreach (DataGridViewRow item in dgvCartonDetails.Rows)
{
dbLayer.tblCartonUpdatePalletid(item.Cells["CM_ID"].Value.ToString(), Pno, _Settings.Line.ToString());
//STORED PROCEDURE:tblCartonUpdatePalletid
//update tblCarton set CM_palletid = @palletid, cm_cartoncompletetime = getdate() where cm_id = @cm_id
}
//PRINT ALL THE BOXES IN THE PALLET
dbLayer.tblPrintAllCartonsOfthePallet(PalletID);
//STORED PROCEDURE: tblPrintAllCartonsOfthePallet
//select * from tblCarton where cm_palletid = @PalletID
有时我面临锁定错误(参考图片)。
我也给出了存储过程数据以供参考。纸箱表将以每天 5000 条记录的速度增加。
我不知道我错过了什么。我应该在哪里调查?提前致谢。