1

私のコードでは、選択したカートン ボックスにパレット番号を割り当てる必要があります。

ユーザーがボックス (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 レコードの割合で増加します。

何が欠けているのかわからない。どこを調べればいいですか?前もって感謝します。

4

1 に答える 1