Hallo zusammen,
bin gerade dabei mit einem Select Statement Werte aus ausgewählten Spalten auszulesen.
Das ist alles kein Problem. Auch ist es mir gelungen den Spaltennamen zu erfahren aus der die Werte stammen.
Ich brauche aber die Spaltennummern aus der die selektierten Werte stammen.
Die Funktion sqlReader.GetOrdinal(); gibt mir nur das Listenfeld zurück von der Liste
in der die selektierten Werte reingeschrieben wurden.
Ich brauch aber die Spaltennummern so wie sie in der Datenbanktabelle benummert sind.
Vielleich hat jemand Erfahrung ODBC Datenbanken.
Vielen Dank
Grüße von CopWorker
bin gerade dabei mit einem Select Statement Werte aus ausgewählten Spalten auszulesen.
Das ist alles kein Problem. Auch ist es mir gelungen den Spaltennamen zu erfahren aus der die Werte stammen.
C#:
//Transaktion ausführen
OdbcDataReader sqlReader = clCommand.ExecuteReader();
iColumns = sqlReader.FieldCount;
//Selectierte Tabellennamen in Ergebnisliste übernehmen
for (int i = 0; i < iColumns; i++)
{
strTemp = sqlReader.GetName(i);
sSqlResult.liColumnName.Add(strTemp);
}
Ich brauche aber die Spaltennummern aus der die selektierten Werte stammen.
Die Funktion sqlReader.GetOrdinal(); gibt mir nur das Listenfeld zurück von der Liste
in der die selektierten Werte reingeschrieben wurden.
C#:
//Transaktion ausführen
sqlReader = clCommand.ExecuteReader();
iColumns = sqlReader.FieldCount;
//Selectierte Tabellennamen in Ergebnisliste übernehmen
for (int i = 0; i < iColumns; i++)
{
strTemp = sqlReader.GetName(i);
sSqlResult.liColumnName.Add(strTemp);
sSqlResult.liColumnNr.Add(sqlReader.GetOrdinal(strTemp));
}
Ich brauch aber die Spaltennummern so wie sie in der Datenbanktabelle benummert sind.
Vielleich hat jemand Erfahrung ODBC Datenbanken.
Vielen Dank
Grüße von CopWorker