Страница 1 из 1

Как сделать запрос к БД?

Добавлено: 30 мар 2015, 16:16
mals
Здравствуйте!
Помогите, пожалуйста, разобраться с проблемой. Надо сделать запрос к БД. Делаю на языке python с помощью pyQT. Когда подключаюсь к базе данных, пишет, что подключено. Но когда делаю запрос, то он почему-то не выполняется, сам цикл перечисления не срабатывает, поскольку, нечего перечислять. Список query пустой. Что делаю не так? Не могу никак разобраться. Спасибо заранее, кто отзовётся.


bdOpen=""#сообщает,есть ли подключение к БД
results=""
db = QSqlDatabase.addDatabase('QPSQL')
db.setHostName('127.0.0.0')
db.setDatabaseName('db)
db.setUserName('name')
db.setPassword('pass')
db.setPort(5434)
if db.open():
bdOpen="db connect"
else:
bdOpen = format(db.lastError().driverText())

query = QSqlQuery()
query.exec_("SELECT * FROM tree")
while query.next():
results=query.value(0).toString();

Re: Как сделать запрос к БД?

Добавлено: 31 мар 2015, 18:23
mals
Как много ответов. Прям завалили. Но разобрался сам, цикл нормально срабатывает, последняя строка неправильно записана. Надо
results = str(query.value(0))