Bonjour,

Je me casse la tete depuis plusieurs heures sur un probleme qui je suppose doit etre tres simple ... . Donc desolé de poser une question triviale, mais je ne sais plus trop quoi faire ...

Utilisant python, j essaye d extraire des données d une table SQLite, ou une de mes colonnes est de type BLOB.

Si j utilise le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
import sqlite3
connection = sqlite3.connect('O:/080 - Models/Models/IRAS/Network/Zone II/Standardised networks/network.db')
cursor=connection.cursor()
cursor.execute("select * from nodeattributes where node_id=676")
for row in cursor:
    print row[0], row[1], row[2]
et que ma colonne BLOB est row[2], bah ca ne fait que me retourner le correct row[0] et row[1], mais row[2] est egal a "None". Pourtant si j utilise la meme requete dans SQLLite2009 Pro ca me retourne un BLOB.

Donc ma question est comment pouvoir lire une colonne BLOB depuis python et afficher les valeurs contenus dans le BLOB ?

Je dois preciser que je n ai pas crée la Base de donnees SQLite et que donc je ne sais meme pas comment les donnees ont ete entrés dans le BLOB ... Donc en fait, je ne sais meme pas si ce que je veux faire soit possible ...

Merci

Slumpy.