Ich benutze VB.Net 2015 und arbeiten mit MS Access DataBase. Ich habe eine Rechnung, die viele Einzelteile, für Beispiel Rechnungsnummer 2 hat Orange, Apfel und Banane, wenn Ansicht Rechnungsnummer 2 in DataGrid- und ändern Banana Artikel in Datagrid Lemon mitWie aktualisiere ich Elemente mit gleicher ID in VB.Net
"UPDATE Item_Invoice SET [email protected]_Name,[email protected]_Type,[email protected]_Quantity,[email protected]_Purchase_Price,[email protected]_Total_Cost Where Invoice_No=" & CInt(txtInvoiceNo.Text) & " " , all items become Lemon.
Alle Artikel werden Lemon hat, Da die Update-Anweisung alle Elemente mit Invoice_No 2 aktualisiert, gibt es keine Idee, wie Sie das Problem lösen und beheben können. Vielen Dank im Voraus
For i = 0 To DGPurchase.Rows.Count - 2
ObjCommand.Parameters.Clear()
ObjCommand.CommandText = "UPDATE Item_Invoice SET [email protected]_Name,[email protected]_Type,[email protected]_Quantity,[email protected]_Purchase_Price,[email protected]_Total_Cost Where Invoice_No=" & CInt(txtInvoiceNo.Text) & " "
ObjCommand.Connection = myConnection
ItmName = DGPurchase.Rows(i).Cells(0).Value.ToString
ItmType = DGPurchase.Rows(i).Cells(1).Value.ToString
ItmQuantity = CDbl(DGPurchase.Rows(i).Cells(2).Value)
itmTotalCost = CDbl(DGPurchase.Rows(i).Cells(3).Value)
ItmPurPrice = CDbl(DGPurchase.Rows(i).Cells(4).Value)
ObjCommand.Parameters.AddWithValue("Item_Name", ItmName)
ObjCommand.Parameters.AddWithValue("Item_Type", ItmType)
ObjCommand.Parameters.AddWithValue("Item_Quantity", ItmQuantity)
ObjCommand.Parameters.AddWithValue("Item_Total_Cost", itmTotalCost)
ObjCommand.Parameters.AddWithValue("Item_Purchase_Price", ItmPurPrice)
' ObjCommand.Parameters.AddWithValue("Invoice_No", InvNo)
ObjCommand.ExecuteNonQuery()
'ObjCommand.Dispose()
Next I
Können Sie bitte Ihre Tabellenstruktur einfügen? Es wäre nützlich –
Nun .. ich denke, Sie sollten den Namen des Elements hinzufügen, die Sie ändern möchten, um Ihre Where-Klausel – Pikoh
Sie gehen über die schwierigste Möglichkeit möglich. Wenn Sie eine DGV verwenden, verwenden Sie auch eine DataTable und einen DataAdapter. Dann ist es nur 'myDA.Update (myDT)', um alles zu aktualisieren, was aktualisiert werden muss. Die DB-Provider-Objekte erledigen die ganze Arbeit. Sie sollten auch die [Tour] nehmen. – Plutonix