Relation zwischen Tabellen



  • Hallo mal wieder!

    Ich bin am verzweifeln und komme nicht weiter.
    Ich habe ein Dataset erstellt und habe zwei Tabelle in einer Bezeihung gesetzt und diese werden in zwei DataGrids gezeigt.
    So nun möchte ich gerne die ChidTabelle löschen:

    dsDataset->Tables["childDaten"]->Columns->Clear();
    

    Doch dann kommt die Fehlermeldung: Kann nicht gelöscht werden, da es eine parentChild beziehung besteht, obwohl ich vorher diese nach meiner Meinung gelöscht habe:

    dsDataset->Relations->Remove("parentChild");
    

    Relation

    DataColumn^ parentColumn = dsDataset->Tables["parentDaten"]->Columns["ID"];
    DataColumn^ childColumn = dsDataset->Tables["childDaten"]->Columns["ID"];
    DataRelation^ relation = gcnew DataRelation("parentChild", parentColumn, childColumn);
    dsDataset->Tables["childDaten"]->ParentRelations->Add(relation);
    

    Was mache ich falsch?



  • Grundlagen schon durch?


Anmelden zum Antworten