Hi Leute,
bei dem Versuch die Spalteninformationen (Spaltennamen) auszulesen bekomme ich folgende Fehlermeldung:
"OutOfMemoryException wurde nicht behandelt."
"Eine Ausnahme vom Typ "System.OutOfMemoryException" wurde ausgelöst."
Hier der Code:
Der Query funktioniert bei der Ausführung im MS SQL-Server einwandfrei. Er listet mir alle Spaltennamen der Tabelle KHKAdressen untereinander auf.
Ich kann nicht nachvollziehen warum er sich so komisch in der while-Schleife verhält.
Der String sSpalteninformation bekommt eine völlig falsche Zeichenkette zugeordnet:
Adresse,Adresse,Mandant,Adresse,Adresse,Mandant,Kategorie, Adresse,Adresse,Mandant,Adresse,Adresse,Mandant,Kategorie,Matchcode, Adresse,
Adresse,Mandant,Adresse,Adresse,Mandant,Kategorie,Adresse,Adresse,Mandant, Adresse,Adresse,Mandant,Kategorie,Matchcode,Anrede,
Richtig wäre:
Adresse, Mandant, Kategorie, Matchcode, Anrede,...
Habt ihr eine Idee warum es sich so verhält?
Gruß
bei dem Versuch die Spalteninformationen (Spaltennamen) auszulesen bekomme ich folgende Fehlermeldung:
"OutOfMemoryException wurde nicht behandelt."
"Eine Ausnahme vom Typ "System.OutOfMemoryException" wurde ausgelöst."
Hier der Code:
C#-Quellcode
- string sSpalteninformation = "";
- OdbcCommand cmd = new OdbcCommand("SELECT column_name FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'KHKAdressen'", verbindung);
- //cmd (Command) ausführen
- OdbcDataReader reader = cmd.ExecuteReader();
- while (reader.Read())
- {
- intAnzahl++;
- sSpalteninformation += sSpalteninformation + reader.GetValue(0) + ",";
- }
Der Query funktioniert bei der Ausführung im MS SQL-Server einwandfrei. Er listet mir alle Spaltennamen der Tabelle KHKAdressen untereinander auf.
Ich kann nicht nachvollziehen warum er sich so komisch in der while-Schleife verhält.
Der String sSpalteninformation bekommt eine völlig falsche Zeichenkette zugeordnet:
Adresse,Adresse,Mandant,Adresse,Adresse,Mandant,Kategorie, Adresse,Adresse,Mandant,Adresse,Adresse,Mandant,Kategorie,Matchcode, Adresse,
Adresse,Mandant,Adresse,Adresse,Mandant,Kategorie,Adresse,Adresse,Mandant, Adresse,Adresse,Mandant,Kategorie,Matchcode,Anrede,
Richtig wäre:
Adresse, Mandant, Kategorie, Matchcode, Anrede,...
Habt ihr eine Idee warum es sich so verhält?
Gruß