PDA

Visualizza la versione completa : [Python]Connessione al DB


Aki
15-06-2005, 13:06
ave populus
ho questo codice d'esempio preso da [url=http://programmazione.html.it/python/python_19.htm]Html.it-programmazione[/url ]


import odbc
try:
s = odbc.odbc('psg') # mi collego al DSN
cur = s.cursor()
cur.execute('select * from pdv.pdv')
rec = cur.fetchall()

print 'PdV -- Via \n'
for i in rec:
print i[1] + ' -- ' + i[2] + '\n'
except:
print 'errore'

ma continua a darmi in output "Errore" mentre sia la query sia la fonte dsn sono corretti

Fox82
15-06-2005, 15:52
Cambia il blocco except in questo modo:



except Exception, e:
print e


Cosė riuscirai a vedere che tipo di eccezione viene sollevata

Aki
15-06-2005, 15:56
Originariamente inviato da Fox82
Cambia il blocco except in questo modo:



except Exception, e:
print e


Cosė riuscirai a vedere che tipo di eccezione viene sollevata

l'eccezione č:
unsupported operand type(s) for +: 'long' and 'str'

Aki
15-06-2005, 15:59
iuhu ce l'ho fatta

č bastato convertire in stringa il primo dato con str(i[0])

Loading