Autor Beitrag
Oliver M.
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 109
Erhaltene Danke: 1

Win 8 CP
VS 11 Beta
BeitragVerfasst: Do 10.11.11 20:55 
Hallo,

Wie kann ich herausfinden, von welchem Type die Spalten in einer Tabelle sind?
Ob ich das als int, System.Type oder System.Enum bekomme, ist mir eigentlich recht egal.

Erst habe ich mal versucht einfach .GetType() auf die Felder im ersten Datensatz anzuwenden, ist aber problematisch wenn es keinen Datensatz gibt! Wenn ich
"SELECT COLUMN_DEFAULT FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '" + table + "' AND COLUMN_NAME = '" + column + "'"
benutze und auf diese Werte .GetType() anwende, bekomme ich
„Für die Zeile/Spalte sind keine Daten vorhanden."“

Aber irgend wie muss es doch gehen!

Oliver
Trashkid2000
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 561
Erhaltene Danke: 137



BeitragVerfasst: Do 10.11.11 22:30 
Hallo,
das geht auch.
Hast Du Dir mal den Link unter support.microsoft.com/kb/310107 angeschaut? Ein bisschen modifiziert, auf Deinen DB-Provider angepasst und auch schön gemacht, dürfte es das sein, was Du suchst.
Aber wofür brauchst Du es eigentlich?

Für diesen Beitrag haben gedankt: Oliver M.
Oliver M. Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 109
Erhaltene Danke: 1

Win 8 CP
VS 11 Beta
BeitragVerfasst: Di 15.11.11 17:35 
Gut, das ist ganz günstig... Danke :!: