qsqlquery tut nicht



  • hi,

    ich will unter windows mit qt und sqlite sql datebanken machen.

    QSql Database db = QSqlDatabase::addDatabase( "QSQLITE" ); 
    db.setDatabaseName( "backup.db" );
    if ( ! db.isValid () )
    {
    	qDebug( "nix mit db!!" );
    	return ;
    }
    QSqlQuery query = QSqlQuery( db );
    if( db.open() )
    	qDebug() << "database is open";
    if( ! query.exec( "CREATE TABLE config (kundennr)" ) )
    {
    	qDebug() << query.lastError();
    }
    else
    	qDebug( "query tut" );
    

    ausgabe :
    QSqlError(21, "Unable to execute statement", "out of memory")

    bedeutet, dass der query nicht funktioniert hat.

    eine datei backup.db wurde allerdings erstellt!
    die sqlite.dll existiert und ist im system32 ordner (sofern das nötig ist)
    und das sql modul inklusive sqlite treiber wurde mitkompiliert.

    kann einer was damit anfagne?
    danke,

    moritz


Anmelden zum Antworten