내 코드에서 팔레트 번호를 선택한 상자에 지정해야합니다.업데이트 및 선택 후 SQL Server 잠금 오류
일단 사용자가 상자 (15-30 상자)를 선택하고 확인을 누르면 다음 코드가 실행됩니다.
//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
때때로 잠금 오류 (ref 그림)가 발생합니다.
내가 referance에 대한뿐만 아니라 저장 프로 시저의 데이터를 주었다. 카톤 테이블은 하루 5000 레코드의 속도로 증가합니다.
나는 실종 된 것을 모른다. 어디를 조사해야합니까? 미리 감사드립니다.