Frank (no reg): ASP: eigene DataRow-Klasse

Beitrag lesen

Hallöchen,

ohne den tieferen Sinn deines Vorhabens in Frage stellen zu wollen,
ODBCCommand stammt aus System.Data.Odbc und benutzt die Klassen aus System.Data[.Common|ODBC]. Also in dem Fall System.Data.DataTable und System.Data.DataRow und so weiter.

Wie du auch mit Lutz Roeder's Reflector feststellen wirst, ist der Code von ODBCDataAdaptern recht statisch im Framework. Dass du es nicht gefunden hast zeugt evt davon, dass es es auch nicht so gibt. :(
Und dass es nicht von "abstrakt" nach "spezifisch" casten kann, weil es ja deinen speziellen Typen nicht kennt, dürfte auch erwartungsgemäss sein.

Wenn du jetzt also unbedingt eine spezielle Implementierung von Persistenzobjekten à la deiner PO und POList machen möchtest, dann solltest du eine spezielle Implementierung der Interfaces System.Data.IDbDataAdapter, IDbCommand und so weiter hinzufügen.

Letztenendes ist ein DataAdapter auch nichts anderes als ein DataReader, der zusätzlich in der Lage ist, DataRows zu erzeugen und diesen dann einen geeigneten RowState zu geben.

Cheers,
so long
Frank