El uso de la base de datos QT (QSQLITE) (cinco sin memoria Error al abrir la base de datos)

memoria insuficiente Error al abrir la base de datos error

Error al acceder a la base de datos

"DB Open false:" QSqlError("", "", "")
QSqlQuery::exec: database not open
QSqlDatabasePrivate::database: unable to open database: "out of memory Error opening database"

Error de memoria insuficiente al abrir la base de datos La
primera reacción fue causada por la falta de memoria en sqlit3, luego fui a Baidu a buscar las razones y los resultados, después de todos los intentos fue inútil.

Más tarde, volví a abrir el software y esta vez no hubo ningún mensaje de error, por lo que sospecho que mi operación anterior causó el error.

Todos los que están aquí informarán un error porque cuando accedo a la base de datos, la ruta de la carpeta y el archivo de la base de datos para crear la conexión son dinámicos (creados de acuerdo con la fecha) .Cuando accedo a la base de datos directamente, si no hago la inicialización , No tengo esta base de datos. Archivo DB, por lo que fallará al abrir la base de datos y se producirán los problemas anteriores.

para resumir

El problema de falta de memoria Error al abrir la base de datos no solo se debe a la falta de memoria, sino que también puede deberse a errores en el código mismo.

Supongo que te gusta

Origin blog.csdn.net/qq_45646951/article/details/109093740
Recomendado
Clasificación