Database Connect Problem, Out Of Memory
-
@jsulm
So?delete "C:/Users/tleladze/Desktop/valuta/dbbb.sqlite"; db.setDatabaseName("C:/Users/tleladze/Desktop/valuta/dbbb.sqlite"); if(db.open()){ qDebug() << "db opened"; }else qDebug() << db.lastError();So do not work anyway.
-
@jsulm
So?delete "C:/Users/tleladze/Desktop/valuta/dbbb.sqlite"; db.setDatabaseName("C:/Users/tleladze/Desktop/valuta/dbbb.sqlite"); if(db.open()){ qDebug() << "db opened"; }else qDebug() << db.lastError();So do not work anyway.
-
Do you still have an error similar to
QSqlError("-1", "Error opening database", "out of memory") "\u202AC:/Users/User/Desktop/newdata.db"?The
\u202Ais important here. It's likely the source of your problem since with it, the path points to an invalid location. So what was suggested was to delete the line of code containing thesetDatabaseNamecall and rewrite it completely (i.e. without copy/paste) to ensure there's no funky character in it. -
@jsulm
So?delete "C:/Users/tleladze/Desktop/valuta/dbbb.sqlite"; db.setDatabaseName("C:/Users/tleladze/Desktop/valuta/dbbb.sqlite"); if(db.open()){ qDebug() << "db opened"; }else qDebug() << db.lastError();So do not work anyway.
-
@Taz742
Hi
Could you perhaps open the DB in
http://sqlitebrowser.org/
and see what it says ?If its not the ""\u202A" char that gives this, then it could be great to see if other sqllite
program loads it without any errors. -
@Taz742
Yes same error.
When I saw this problem for the first time, it happened while I was server (the server I'm working on a project RDP) I copied down the entire project on my computer. After "QSqlError (" - 1 "," Error opening database "," out of memory ")" \ u202AC: /Users/User/Desktop/newdata.db ", this problem has emerged in both the server and my computer, when an application started . -
@Taz742
Hi
Could you perhaps open the DB in
http://sqlitebrowser.org/
and see what it says ?If its not the ""\u202A" char that gives this, then it could be great to see if other sqllite
program loads it without any errors. -
@Taz742
and what did SQLBrowser say?Update:
This error can come from things NOT related to memory at all. it seems
http://servalpaul.blogspot.dk/2011/12/misleading-out-of-memory-error-in.html -
@Taz742
and what did SQLBrowser say?Update:
This error can come from things NOT related to memory at all. it seems
http://servalpaul.blogspot.dk/2011/12/misleading-out-of-memory-error-in.html -
@mrjj
In most cases it has to do with write permissions. Had the same error when trying to create a sqlite database in a location with no write access for the user. -
@the_

Did you see the file in the address really exists?
And answer Is:db = QSqlDatabase::addDatabase("QSQLITE"); db.setDatabaseName("C:/Users/tleladze/Desktop/valuta/dbbb.sqlite"); if(db.open()){ qDebug() << "db opened"; } else qDebug() << db.lastError(); QString paths = "C:/Users/tleladze/Desktop/valuta/dbbb.sqlite"; QFile* file = new QFile(paths); if(!file->open(QIODevice::ReadOnly)){ qDebug() << "Filed To Open"; } QSqlError("-1", "Error opening database", "out of memory") Filed To Open -
Could you move the database somewhere less controversial like
C:/Temp/valutaand try if it works there? -
What size is that database ?
-
Is it encrypted ?