Suri Darksurious | Bonjour, j'ai un pb:
je me connecte a une base SQL Server, je peux faire des SELECT (bien qu'ils foirent a moitié et qu'il ne correspondent pas au resultat donné par l'analyseur de requete) mais impossible de faire des INSERT... pourtant ya pas d'exceptions levees et je fais bien un commit par sureté derriere... si qqu'un a une idée, merci
le code simplifié:
Code :
- import mx.ODBC.Windows
- import sys
- dbHandle = None
- try:
- connectParams = {"DSN":"dsn", "UID":"login", "PWD":"pass"}
- connectionString = ";".join(["%s=%s" % (k, v) for k, v in connectParams.items()])
- dbHandle = mx.ODBC.Windows.DriverConnect(connectionString)
- except:
- print "An error occurred while connecting to SQLServer database"
- sys.exit()
- cur = dbHandle.cursor()
- queryInsert = "INSERT INTO matable (id, champ) VALUES (22, 'toto')"
- print queryInsert
- cur.execute(queryInsert)
- dbHandle.commit()
- cur.close()
- dbHandle.close()
|
---------------
Suri.morkitu.org : Balades au coeur de la ville...
|