Hallo Jungs,
ich hab mal wieder ein kleines Problem beim programmieren meiner Server-Client Anwendung.
Der Client bekommt vom Server ein List<Row> Element. Row ist ein selbst erstellter Datentyp, der eine Antwortzeile der Datenbank repräsentiert.
Bei SELECT NAME, VORNAME FROM KUNDE hab ich also eine Liste von Rows, die über this["NAME"] und this["VORNAME"] die jeweiligen Daten returnen (alternativ auch this[0] und this[1]).
Wo ich jetzt Probleme habe ist beim DataSource anlegen. Im grunde genommen wäre es so, dass ich pro DB Table eine weitere Klasse anlege. Wie z.b.
C#-Code: |
class Ort {
public string Display { get { return this["ORT"]; } }
public string Value { get { return this["ORT_ID"]; } }
}
|
Dabei muesste Ort meiner meinung nach nur noch von Row erben und ich muesste die List<Row> auf List<Ort> casten. Geht jedoch nicht. Leider bin ich in dieser Idee relativ festgefahren und weiss nich so recht weiter. Eine neue Liste zu generieren kann ja auch nicht Sinn der Sache sein.
Hat jemand eine Idee oder anderen Ansatz?
Danke füers durchlesen und hoffentlich faellt jemanden was ein