dedlfix: [C#/WinForms/SQL] DataViewGrid und ForeignKeys

Beitrag lesen

Hi!

Ziel: ich hätte jetzt gern im DVG ebenfalls die schönen Bezeichner anstelle der IDs, aber ohne das es mir meine vorhandene Logik zum Laden und Speichern der Datensätze zerhaut...

  • Ich hol mir aus der Datenbank die Namen anstelle der IDs und Joine beim Speichern über alle beteiligten Tabellen um wieder die IDs einfügen zu können (Performance, Aufwand?)

Das Feld mit Join oder in deinem Fall besser mit korrelierter Subquery hinzuzuholen, ist eine Methode, wenn du nur anzeigen willst.

  • Ich hol mir Namen und IDs aus der Datenbank und blende die ID-Spalten aus. Beim ändern eines Datensatzes muss ich beide Spalten synchron halten da ich Namen anzeige und ID speichere (gangbarer Weg oder auch Murks?)

Nicht nötig.

  • Ich bekomm es irgendwie hin dem DVG die Beziehungen zu erklären... (geht das irgendwie?)

Was hältst du vom Spaltentyp DataGridViewComboBoxColumn?

  • weils mir grad beim tippen noch so einfällt: kann man in C# ENUMS dynamisch erstellen und wäre das ein möglicher Weg?

Vielleicht mit Reflection. Ist aber sicher zu aufwendig oder hat andere Nachteile.

Lo!