ich eine Reihe von Operationen auf einem Dataset-Tabelle durchführen:Spalte existiert nicht in der Tabelle Fehler
MyDataSet sharedDS = new MyDataSet();
MyDataSet referenceDS = new MyDataSet();
sharedDS.Table1.Reset();
sharedDS.Merge(referenceDS);
Ich erhalte eine System.ArgumentException: Column_X nicht in Tabelle 1 nicht vorhanden ist, wenn ich versuche, die Spalte auf diese Weise den Zugriff auf :
MyDataSet.Table1.FindByKey().Column_X
jedoch diese feine Weg alles:
MyDataSet.Table1.FindByKey()["Column_X"]
Kann mir jemand erklären, was hier das Problem ist?
Reference (ursprünglich für ein anderes Problem gemeint): Reset primary key
Sie haben Recht. Es wird verwendet, um das Schema zu löschen. In diesem Fall lösche ich das Schema und kopiere es dann erneut von einer Instanz des gleichen Datensatzes. Jetzt ist das Schema gesetzt, aber ich kann nur auf eine bestimmte Weise auf die Spalte zugreifen. Ich vermute, dass dies mit etwas ähnlich verbunden werden könnte: http://kbalertz.com/815545/unhandled-exception-occurs-after-rename-columns-DataSet-object.aspx – Farooq