Ich arbeite seit einiger Zeit an einer VB6-App mit SQLite und habe ein paar Verbindungsmethoden ausprobiert.
Also lassen Sie mich zusammenfassen und geben, was meiner Meinung nach die beste Antwort ist.
Die von Ben Hoffstein, gobansaor und David W. Fenton erwähnten Methoden sind gut, aber sie basieren auf proprietären Schnittstellen zu SQLite.
OLEDB-Anbieter von CherryCity ist gut, weil es eine Standard-Schnittstelle verwendet, aber sie haben eine pro Installation Royalty-System, das es wirklich, wirklich teuer macht. Und ihre Website sagt nicht voraus, dass das Produkt Lizenzgebühren hat. Sie erfahren erst, wann Sie das Produkt tatsächlich für die Entwicklung gekauft haben und es verteilen möchten.
Endlich gibt es den absolut freien wie in Bier und Rede, SQLite ODBC Treiber bei http://www.ch-werner.de/sqliteodbc/. Es funktioniert ziemlich gut und ich habe noch keine größeren Probleme festgestellt. Das einzige kleinere Problem, das ich festgestellt habe, ist, dass es nicht mehrere Anweisungen in einem Anruf erlaubt, also müssen Sie es nur trennen. Außerdem erlaubt der Treiber den DSN-losen Ansatz, der alles so viel einfacher macht.
Also, imo, der ODBC-Treiber ist wirklich die beste Lösung.