[PyKDE] QSqlCursor problems

Nico van der Walt nico at aknt.co.za
Tue Dec 18 11:32:37 GMT 2001


I am using PyQT3 to access a PostgreSQL database. The data that the SQL 
cursor returns is blank for character fields and 0 for integer fields. The 
correct number of rows are returned.

Here is a small program I wrote and it's output:

-----------------------------------------------------------------------------------------------


import sys
from qt import *
from qtsql import *
 
a = QApplication(sys.argv)
 
db = QSqlDatabase.addDatabase('QPSQL7')
db.setDatabaseName('test')
db.setHostName('ns2')
if not db.open():
   raise SystemExit
 
c = QSqlCursor('gl')
c.select()
while c.next():
        print c.toString(c.editBuffer(),'',':',' | ')
        print c.value('acc_number').toString()

---------------------------------------------------------------------------------------------

Output:
acc_number : 0 |  name : '' |  type : ''
0
acc_number : 0 |  name : '' |  type : ''
0
acc_number : 0 |  name : '' |  type : ''
0

----------------------------------------------------------------------------------------------




More information about the PyQt mailing list