Datentyp abfragen/bestimmen

22/12/2009 - 11:15 von Andreas Schädler | Report spam
Hallo NG

Ich habe eine Variable dataSource vom Typ Object, welche in der Regel ein
Standard DataSet ein beliebiges typisiertes DataSet oder eine DataTable
enthàlt.

Ich möchte nun abfragen, welches der aktuelle Typ in der Variable ist, wobei
ich nur zwischen DataSet und DataTable unterscheiden möchte. Bei einem
typisierten DataSet gibt die GetType Methode natürlich nicht DataSet zurück.

Wie komme ich am einfachsten an diese Info?
Sehe im Moment die Möglichkeit über GetType.GetProperties zu schauen, ob es
DataSetName gibt. Dies mit einer For-Schleife.
Gibt es eine schlankere Variante?

Vielen Dank und Gruss
Andreas
 

Lesen sie die antworten

#1 Armin Zingler
22/12/2009 - 12:32 | Warnen spam
Andreas Schàdler schrieb:
Hallo NG

Ich habe eine Variable dataSource vom Typ Object, welche in der Regel ein
Standard DataSet ein beliebiges typisiertes DataSet oder eine DataTable
enthàlt.

Ich möchte nun abfragen, welches der aktuelle Typ in der Variable ist, wobei
ich nur zwischen DataSet und DataTable unterscheiden möchte. Bei einem
typisierten DataSet gibt die GetType Methode natürlich nicht DataSet zurück.

Wie komme ich am einfachsten an diese Info?
Sehe im Moment die Möglichkeit über GetType.GetProperties zu schauen, ob es
DataSetName gibt. Dies mit einer For-Schleife.
Gibt es eine schlankere Variante?



If typeof var is dataset [orelse typeof var is datatable] then '[] = optional

end if


Armin

Ähnliche fragen