Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1922 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  [python] pb connection ODBC et requete INSERT

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[python] pb connection ODBC et requete INSERT

n°884772
Suri
Darksurious
Posté le 28-10-2004 à 12:11:47  profilanswer
 

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 :jap:
 
le code simplifié:

Code :
  1. import mx.ODBC.Windows
  2. import sys
  3. dbHandle = None
  4. try:
  5.     connectParams = {"DSN":"dsn", "UID":"login", "PWD":"pass"}
  6.     connectionString = ";".join(["%s=%s" % (k, v) for k, v in connectParams.items()])
  7.     dbHandle = mx.ODBC.Windows.DriverConnect(connectionString)
  8. except:
  9.     print "An error occurred while connecting to SQLServer database"
  10.     sys.exit()
  11. cur = dbHandle.cursor()
  12. queryInsert = "INSERT INTO matable (id, champ) VALUES (22, 'toto')"
  13. print queryInsert
  14. cur.execute(queryInsert)
  15. dbHandle.commit()
  16. cur.close()
  17. dbHandle.close()


---------------
Suri.morkitu.org : Balades au coeur de la ville...
mood
Publicité
Posté le 28-10-2004 à 12:11:47  profilanswer
 

n°884781
gedeon
Posté le 28-10-2004 à 12:34:57  profilanswer
 

Et le code simplifié , il marche ??

n°884800
Suri
Darksurious
Posté le 28-10-2004 à 13:33:06  profilanswer
 

ben non...
 
(enfin si je fais un select oui, mais un insert non)
je pense que ca pourrait venir du dsn*, mais je vois pas pkoi
 
*vu que j'utilise un dsn ds python et les memes param de connection (mais pas en utilisant le dsn (je crois pas qu'on puisse le faire)) pour l'analyseur de requetes


Message édité par Suri le 28-10-2004 à 13:35:49

---------------
Suri.morkitu.org : Balades au coeur de la ville...
n°884810
gedeon
Posté le 28-10-2004 à 13:45:48  profilanswer
 

Juste un truc , je ne connais pas le python , mais dans ton code il me semble pas que l'execution du INSERT soit dans les limites du try

n°884811
Suri
Darksurious
Posté le 28-10-2004 à 13:48:19  profilanswer
 

gedeon a écrit :

Juste un truc , je ne connais pas le python , mais dans ton code il me semble pas que l'execution du INSERT soit dans les limites du try


 
certes, mais c pas la le pb.. si tu veux je met un try autour du insert c pareil...


---------------
Suri.morkitu.org : Balades au coeur de la ville...
n°884820
gedeon
Posté le 28-10-2004 à 14:02:15  profilanswer
 

Citation :

...pourtant ya pas d'exceptions levees...


C tout simplement parce que dans ton premier message tu t'etonnes qu'il n'y ai pas d'exception , bref !
Tu as essayé de faire passer la requète à la main dans un outil SQL Server ?

n°884837
Suri
Darksurious
Posté le 28-10-2004 à 14:18:23  profilanswer
 

bon jsuis un boulet c tout en fait... :(
qd j'ai cree mon dsn, j'ai pas fait gaffe il prenait une base par defaut (pas la mienne), qui comme par hasard avait exactement les memes tables que celle que je devais utiliser :D  
donc pas etonnant que ca n'inserait pas au bon endroit...
 
[:volta] Une demi journée de foutue!
(merci d'avoir essayer d'enlever mes chaines qd meme :D)


Message édité par Suri le 28-10-2004 à 14:18:55

---------------
Suri.morkitu.org : Balades au coeur de la ville...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  [python] pb connection ODBC et requete INSERT

 

Sujets relatifs
Requete pour lot DTS - SQL SERV 2000[MSQUERY ORACLE] impossible d'editer des requete dans excel
Probleme avec une requêterequete pour faire un classement
requete update (sous access...) MAJ[SQL Server 2k] passer d'une base a lautre dans une mem requete
[MySQL] Optimisation requete sur ENORME table ...Multiplication et somme dans une requete...
Shell et python[PHP] Requête sql avec une variable
Plus de sujets relatifs à : [python] pb connection ODBC et requete INSERT


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR