Im ein Programm in Qt zu machen versuchen, die eine SqlLite Datenbank verwendet, aber ich kann es nicht funktionieren ...
Wenn ich versuche, eine Abfrage auszuführen i den Fehler:
Treiber nicht geladen Treiber nicht
geladen Aber wenn ich die Treiber drucken, die ich bekommen verfügbar sind:
("QSQLITE", "QMYSQL", "QMYSQL3", "QODBC", "QODBC3", "QPSQL", „QPSQL7 ")
Ich habe die SqlLite DLL für beide 32 Bit & 64 Bit heruntergeladen und wenn sie Ether von ihnen in meinem Release-Ordner (nach der Verwendung von Windeployqt) setzen, bekomme ich immer noch die gleichen er ror ..
So sollte es zur Verfügung stehen oder fehlt mir etwas?QSQLITE Treiber nicht geladen
0
A
Antwort
0
Sie müssen den Ordner sqldrivers
in der Nähe der ausführbaren Datei erstellen und dort die Dateien aus dem Ordner plugins/sqldrivers
kopieren, von wo aus Ihr Qt-System installiert ist. (mindestens qsqlite4.dll oder 5 oder so abhängig von Ihrer Qt-Version)
Ich brauche keine Notwendigkeit, SqlLite dll zu SQL-Datenbank arbeiten in meinen Projekten in Qt4.
Verwandte Themen
- 1. Qt C++ Bibliothek in Android Eclipse-Projekt: QSQLITE Treiber nicht
- 2. Qt Treiber Postgresql verfügbar aber nicht geladen
- 3. qt5.1.1 mysql ubuntu QMYSQL-Treiber nicht geladen
- 4. Warum QMYSQL Treiber nicht in QT5.2 geladen?
- 5. QMYSQL Treiber nicht geladen Qt 5.6 Linux Ubuntu 16.04
- 6. Mongodb Treiber nicht geladen auf PHP
- 7. lesen QTableview ausgewählte Zeile QSQLITE-Datenbank
- 8. Fehler bekommen: JDBC Treiber Klasse konnte nicht geladen werden [org.postgresql.Driver]
- 9. FFProbe-Treiber für FFmpeg kann nicht geladen werden
- 10. Chrome Treiber konnte nicht auf Win XP geladen werden
- 11. ANT JDBC-Treiber [com.mysql.jdbc.Driver] konnte nicht geladen werden?
- 12. Der JDBC-Treiber kann nicht geladen werden. in
- 13. ODBC-Treiber nicht gefunden
- 14. Webdriver: Firefox-Treiber funktioniert nicht mehr
- 15. Logstash: Fehler org.postgres.Driver nicht geladen
- 16. Die Setup-Routinen für Oracle im instantclient_12_1 ODBC-Treiber konnten aufgrund Systemfehlercode nicht geladen werden 998
- 17. Der mysql-Treiber ist zur Zeit nicht installiert, aber pdo_mysql.so/mysqli.so ist geladen
- 18. DBI :: InterfaceError: Es kann keinen Treiber geladen wird (nicht initialisierte Konstante MysqlError)
- 19. glatt 3.0.0 mit HikariCP Treiber nicht geladen - Illegal: AbstractHikariConfig kein Mitglied mit Modifikatoren „private“
- 20. Eklipse - „andere Treiber default“ Problem, Dateien Treiber nicht angegeben
- 21. Treiber für SeleniumWeb-Treiber kann nicht gestartet werden - C#
- 22. Selen - FireFox/Marionette Treiber nicht warten. Bis
- 23. Modelle werden bei Motoraufgaben nicht geladen/geladen
- 24. icCube Treiber nicht gefunden: org.postgresql.Driver
- 25. Nicht unterstützter Treiber [mongodb] Laravel
- 26. MongoDB PHP-Treiber funktioniert nicht
- 27. PDO: 'Konnte Treiber nicht finden'
- 28. LabVIEW-Treiber, Blockdiagramme nicht angezeigt
- 29. Oracle JDBC-Treiber nicht gefunden
- 30. PDOException konnte Treiber nicht finden
Wenn ich Windeployqt verwende, erzeugt es den Ordner sqldrivers und diese DLLs sind darin qsqlite, qsqlmysql, qsqlodbc & qsqlpsql. Muss ich noch mehr DLLs in diesen Ordner einfügen? Ich benutze Qt 5.7. @oklas – Sailordi
Es ist möglich, Treiberproblem nicht. Manchmal ist der Fehler nicht so informativ wie erwartet. Überprüfen Sie Ihren Code erneut, überprüfen Sie den Datenbankpfad und so weiter. Versuchen Sie, das bearbeitete Projekt aus Qt-Beispielen zu übernehmen und modifizieren Sie es Schritt für Schritt, um es äquivalent zu Ihrem aktuellen Projekt zu machen. Es wird gearbeitet werden oder du triffst deine Codeänderung, die es nicht funktioniert. – oklas
Vergessen Sie nicht, Feedback zu hinterlassen und Details zu Ihrem Problem und der gefundenen Lösung zu zeigen, damit Leute, die das gleiche Problem haben, glücklich sind und Zeit sparen. – oklas