Mein Code funktioniert beim Einfügen von Daten in die Datenbank. Wenn ich jedoch versuche, sie zu aktualisieren (direkt nach dem Einfügen), zeigt ein Spaltenwert eine leere Zeichenfolge an. Wenn ich jedoch meine Anwendung neu starte, wird der Wert angezeigt. Hier ist mein Code:LINQ: Daten erfolgreich in die Datenbank eingefügt, können aber den Wert einer bestimmten Spalte nicht finden
0
A
Antwort
0
Mein Problem wurde durch Zugabe einer Datacontext Aktualisierung nach ctx.DataContext.SubmitChanges gelöst()
memoD.VoucherNo = String.Empty;
ctx.DataContext.SubmitChanges();
ctx.DataContext.Refresh(RefreshMode.KeepChanges,memoD);
0
Sie können versuchen, folgen. Ich hoffe, dir zu helfen, mein Freund.
using(var ctx = LinqExtensions.GetDataContext<MyDataContext>("MyDB"))
{
var memoD = ctx.DataContext.MemoEntities.Where(p=>p.VoucherNo == det.VoucherReferenceNumber).FirstOrDefault();
if(memoD != null)
{
memoD.VoucherNo = String.Empty;
ctx.DataContext.MemoEntities.AddOrUpdate(memoD);
ctx.DataContext.SubmitChanges();
}
}
Verwandte Themen
- 1. Daten werden nicht in die Datenbank eingefügt?
- 2. Daten werden nicht in die Datenbank eingefügt
- 3. Daten nicht in die Datenbank eingefügt bekommen
- 4. Formel, um den nächsten Wert in einer Spalte zu finden, die einen bestimmten Wert in einer anderen Spalte enthält
- 5. Finden Sie die Zeile, die am häufigsten den größten Wert in einer bestimmten Spalte enthält
- 6. AJAX-Anfrage funktioniert, aber keine Daten in die Datenbank eingefügt
- 7. Gruppierung in LINQ mit einer bestimmten Spalte
- 8. Daten, die nicht mit PHP in die Datenbank eingefügt wurden
- 9. C# Das Einfügen von DataGridView-Daten in die Datenbank ist erfolgreich, gibt aber nur den ersten Wert n mal zurück?
- 10. Der Wert wird nicht in die Datenbank eingefügt
- 11. Linq Get Daten auf der Grundlage einer einzigen Spalte Wert
- 12. LINQ-Abfrage den Minimalwert einer Spalte zu finden
- 13. SQL-Befehl erfolgreich ausgeführt, aber Daten werden nicht in WPF eingefügt Formular
- 14. Daten werden nicht in Datenbank eingefügt
- 15. Daten können nicht in die Datenbanktabelle eingefügt werden
- 16. Formulardaten werden nicht in die Datenbank eingefügt
- 17. Wie überprüft man, ob Daten erfolgreich in die Datenbank über Android eingefügt
- 18. Wie kann ich Wert aus einer Spalte in SQLite-Datenbank auswählen, die durch Benutzer eingefügt mit einem bestimmten Buchstaben beginnt
- 19. Daten können nicht in eine sqlite3-Datenbank mit Python eingefügt werden.
- 20. Daten werden nicht in die Datenbank eingefügt C# winform
- 21. Count Anzahl von Zeiten Wert in bestimmten Spalte in einer DataTable mit linq C#
- 22. Ruby on Rails: Finden Sie den Datensatz mit dem niedrigsten Wert einer bestimmten Spalte
- 23. finden Sie den Wert nicht in der Spalte früher
- 24. mongodb: Den höchsten numerischen Wert einer Spalte finden
- 25. finden nicht doppelten Wert in einer Spalte auf der Basis bekannter Wert einer anderen Spalte
- 26. kann Daten nicht löschen, aber erfolgreich verbunden
- 27. PHP-Update erfolgreich, aber nicht die Datenbank aktualisieren
- 28. C# In Datenbank einfügen, kein Fehler und Daten werden nicht in die Datenbank eingefügt
- 29. kann nicht Zeitstempel-Wert in der Datenbank-Tabelle eingefügt bekommen
- 30. Wie erhält man den Wert aus einer bestimmten Zeile und Spalte in der MS ACCESS-Datenbank?
Versuch ctx.DataContext.AcceptChanges() zu verwenden, dies funktionieren könnte –