Abrufen von ADO-Recordset Feldnamen (Classic ASP)
Ich Frage mich, wenn jemand helfen kann:
Lange Geschichte kurz, ich bin mit MSSQL2005 zum erstellen einer Pivot-Tabelle. Die Daten untersucht werden, wird begrenzt durch den Zeitraum (Alle Daten, die für 1 Woche ab nächsten Montag, um das ausgewählte Datum)
Wenn ich führen Sie die Gespeicherte Prozedur und übergeben Sie das Datum, bekomme ich Die richtige Tabelle zurück zB:
Zeit | 1 Jan 09 | 2 Jan 09 | 3 Jan 09 | ...
09:00 | 0 | 9 | 25 | ...
09:30 | 8 | 27 | 65 | ...
10:00 | 20 | 44 | 112 | ...
(Entschuldigung für die grausamen "Tabelle" Formatierung).
Das einzige problem das ich habe ist, dass die Spaltenüberschriften variieren basierend auf das übergebene Datum in die SP (Die gewünschte Ansicht Datum) und die Logik innerhalb der SP (die Kräfte der linken Spalte werden die nächsten Montag zu dem angegebenen Datum).
Dies bedeutet, dass, wenn ich die Ergebnisse anzeigen, um die Benutzer, die ich (derzeit) duplizieren müssen die Datums-überprüfung von Logik in der klassischen ASP - [einfache, aber ein Wartbarkeit fail]
Was ich wirklich brauche, ist eine Möglichkeit zum abrufen von Spaltennamen aus der recordset selbst.
Kann jemand bitte zeigen Sie mich in die richtige Richtung?
Ich habe Gegoogelt aber die Ergebnisse bekomme ich scheinen zu beziehen sich auf das Lesen einer Tabelle, Schema - die Hilfe nicht in diesem Fall, wie meine Tabelle wird erzeugt on-the-fly im Speicher.
Vielen Dank im Voraus für jede Hilfe können Sie bereitstellen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gegeben, einen ado-Datensatz, die Sie tun könnten etwa die folgenden (Diese ist in Pseudo-code):
Diesem geben Sie den Namen des Feldes, überprüfen Sie heraus dieses Dokumentation.
.Name
ist nicht dokumentiert (z.B.) hier, ich würde das nicht peinlich wäre.Etwas wie dies sollte es tun:-