Russian Qt Forum

Qt => Базы данных => Тема начата: regan32 от Август 25, 2010, 08:49



Название: interbase/firebird проблемы с подключением
Отправлено: regan32 от Август 25, 2010, 08:49
вобщем компилятор ругается непонятной мне ошибкой на имя
C:/Qt/projects/bd2/debug/../connection.h:21: error: incomplete universal character name \U
Код:
#ifndef CONNECTION_H
#define CONNECTION_H

#include <QMessageBox>
#include <QSqlDatabase>
#include <QSqlError>
#include <QSqlQuery>
#include <QtSql>

static bool createConnection()
{
    QSqlDatabase db = QSqlDatabase::addDatabase("QIBASE");
         db.setHostName("localhost");
         db.setDatabaseName(":C:\Users\user\Desktop\KURSOVIK_DB.GDB:");
         db.setUserName("SYSDBA");
         db.setPassword("masterkey");
    if (!db.open()) {
        QMessageBox::critical(0, qApp->tr("Cannot open database"),
        return false;
    }
    return true;
}

драйвер собрал
через sqbrowser проверял и базу, и драйвер все работает
поиском пользовался подобной проблемы не нашел...


Название: Re: interbase/firebird проблемы с подключением
Отправлено: BRE от Август 25, 2010, 09:00
И правильно ругается.
Код
C++ (Qt)
static bool createConnection()
{
        db.setDatabaseName("C:\\Users\\user\\Desktop\\KURSOVIK_DB.GDB");
}
 


Название: Re: interbase/firebird проблемы с подключением
Отправлено: regan32 от Август 25, 2010, 09:06
 ;D это фейл...
спасибо