Python>>> Se connecter à une BD via ADO

Marmot Messages postés 579 Date d'inscription   Statut Membre Dernière intervention   -  
Marmot Messages postés 579 Date d'inscription   Statut Membre Dernière intervention   -
Le script me donne le nombre de fiche cochée 'Finie' dans une BD distante dont le Data Source Name (DSN) est 'PLI'

import win32com.client

adoConn=win32com.client.Dispatch('ADODB.Connection')
adoConn.Open('PLI')
SQL='SELECT COUNT(*) AS EXPR1 FROM Plans WHERE Plans.Fini=TRUE'
(adoRS, success) = adoConn.Execute(SQL)
nbr=adoRS("EXPR1").value
print nbr
adoRS.Close()
adoConn.Close()
A voir également:

1 réponse

sebsauvage
 
(merci pour l'exemple ADO, j'en cherchais un clair !)

Et la même chose en version ODBC
(comme dans l'exemple précédent, il faut installer le module Python win32all : http://www.python.org/windows/win32all/)

import dbi, odbc
conn = odbc.odbc('PLI/login/motdepasse')
cur = conn.cursor()
cur.execute('select sapid, name, city from client')
rec = cur.fetchone()
while rec:
____print rec
____rec = cur.fetchone()
cur.close()
cur = None
conn.close()
conn = None
0
Marmot Messages postés 579 Date d'inscription   Statut Membre Dernière intervention   69
 
0