[Python-de] Re: Umwandlung ADO Recordset in Dictionary

Andreas Kaiser akaiser at vocote.de
Mit Jun 1 15:21:54 CEST 2005


> Also schreib das erstmal so wie du es machen würdest, poste den code 
> - und dann zerreissen wir dich in der Luft und machen es schöner :)
> 
oRS ist das Recordset:

counter = 0
# Endergebnis
content_dict = {}
while not oRS.EOF:
     # Dict mit Feldnamen
     fields_dict = {}
     # über alle Felder {Feldname0: Feldwert0, ...}
     for x in range(oRS.Fields.Count):
         fields_dict[oRS.Fields.Item(x).Name] =
                 oRS.Fields.Item(x).Value
     # zusammnbauen Ergebnis
     content_dict[counter] =  fields_dict
     # nächster Datensatz aus Recordset
     oRS.MoveNext()
     counter = counter + 1

Nun zerreisst mich ;-)

Andreas