Entwickler-Ecke
Datenbanken (inkl. ADO.NET) - Spaltentypen aus der Datenbank auslesen
Oliver M. - Do 10.11.11 20:55
Titel: Spaltentypen aus der Datenbank auslesen
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 - Do 10.11.11 22:30
Hallo,
das geht auch.
Hast Du Dir mal den Link unter
http://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?
Oliver M. - Di 15.11.11 17:35
Gut, das ist ganz günstig... Danke :!:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!