Précédent   Forum des professionnels en informatique > Bases de données > Autres SGBD > SQLite
SQLite Forum d'entraide SQLite
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/09/2011, 14h13   #1
Membre actif
 
Avatar de antoinev2
 
Inscription : septembre 2008
Messages : 124
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : septembre 2008
Messages : 124
Points : 181
Points : 181
Par défaut python 2.6 / 2.7 et sqlite3 : requête

Bonjour à tous,

j'ai développé une petite appli Python en mode console, qui se connecte à une base sqlite3.
La version de Python sur mon poste de dév est la 2.6.

Tout fonctionne sur ce poste, mais quand je l'exécute sur un autre poste, sur lequel la version de Python est la 2.7, je remarque le changement de comportement suivant :

Quand j'effectue une requête SELECT sur une vue de la base de données :
- la version 2.6 me renvoie uniquement le jeu de données lui-même (donc sans le nom des champs)
- la version 2.7 me renvoie le nom des champs en 1ère ligne du jeu de données.

Je n'arrive pas à régler ce problème d'une façon satisfaisante.
Est-il possible de préciser par un paramètre, au moment de l'éxécution de ma requête, que je ne veux pas les noms des champs?

Voici un extrait de code :
Code :
1
2
3
4
5
6
7
8
vRequete = 'SELECT * FROM vw_site'
cnx = Connect()
curs = cnx.cursor()
curs.execute(vRequete)
FOR row IN curs:
	print row[1].encode('cp1252'), ' ', row[2].encode('cp1252'), ' ', row[4].encode('cp1252') 
curs.close()
cnx.close()
antoinev2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h16.


 
 
 
 
Partenaires

Hébergement Web