У меня есть две таблицы на сервере SQL, и у меня есть форма purchaseinvoiceform
. он использует DataGridView
для сохранения нескольких продуктов.
В режиме сохранения это работает хорошо. Но когда я обновляю любой заказ, он обновляет только первую таблицу purchaseinvoice
, но не обновляет вторую таблицу purchaseinvoicedetails
.
purchaseinvoicedetails
сохраняет несколько продуктов по их ordernumber
.
Если у меня есть один элемент в datagridview
, он успешно сохраняется.
Теперь, когда я обновляю этот элемент, никаких проблем не возникает. Но когда я добавляю еще один элемент в этом порядке и пытаюсь обновить его, остальные элементы не сохраняются.
Запрос на обновление:
SaveOrUpdateProductDetailsOnly("UPDATE [dbo].[PurchaseInvoiceDetails] SET [ProductCode] = @ProductCode ,[ProductName] = @ProductName ,[Box] = @Box,[Quantity] = @Quantity ,[Price] = @Price,[DiscountInPercent] = @DiscountInPercent ,[DiscountAmount] = @DiscountAmount,[Amount] = @Amount WHERE PurchaseInvoiceNo = @PurchaseInvoiceNo");
Вот код