私のコードでは、選択したカートン ボックスにパレット番号を割り当てる必要があります。
ユーザーがボックス (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
ロックエラーに直面することがあります(参照写真)。
参考までにストアドプロシージャのデータも載せておきます。カートン テーブルは、1 日あたり 5000 レコードの割合で増加します。
何が欠けているのかわからない。どこを調べればいいですか?前もって感謝します。