public void RejectOrder(string rejectReason, int selectedNewOrderId)
{
SFNewOrder sfNewOrder = mdbDataContext.SFNewOrders.FirstOrDefault(x => x.ID == selectedNewOrderId && !x.IsRejected);
if (sfNewOrder != null)
{
sfNewOrder.IsRejected = true;
}
SFReject sfReject = new SFReject();
sfReject.SFNewOrderID = sfNewOrder.ID;
sfReject.RejectReason = rejectReason;
sfReject.RejectedDate = DateTime.Now;
sfReject.RejectedBy = 2;
mdbDataContext.SFRejects.InsertOnSubmit(sfReject);
mdbDataContext.SubmitChanges();
}
Here I IsRejected
Eigenschaft in SFNewOrder
Tabelle & Legen Sie einen neuen Datensatz in SFReject Tabelle ändern möchten. Aber ich binSubmitChanges() throws interner Serverfehler
interner Serverfehler
bekommen ... auf
mdbDataContext.submitchanges();
Bitte helfen ... Vielen Dank im Voraus.
Interner Server Fehler bedeutet, dass etwas auf dem Server schief gelaufen ist. Wahrscheinlich eine Art von Ausnahme, die Ihnen nicht bewusst ist. Versuchen Sie zu debuggen, um zu sehen, welche Art von Ausnahme Sie erhalten, und aktualisieren Sie dann Ihre Frage. –
bitte korrekte Fehlermeldung zeigen. –
Fügen Sie diesem Codeblock try catch hinzu und protokollieren Sie den Fehler. oder platzieren Sie einen Haltepunkt innerhalb des Fangblocks. Dann poste hier die Fehlermeldung. – user3185569