Python>>> Se connecter à une BD via ADO

Fermé
Marmot Messages postés 579 Date d'inscription lundi 14 janvier 2002 Statut Membre Dernière intervention 17 août 2006 - 4 avril 2002 à 12:45
Marmot Messages postés 579 Date d'inscription lundi 14 janvier 2002 Statut Membre Dernière intervention 17 août 2006 - 4 avril 2002 à 14:19
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

(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 lundi 14 janvier 2002 Statut Membre Dernière intervention 17 août 2006 69
4 avril 2002 à 14:19
0