Hallo Ich habe diesen Code, der Access verwendet, um Daten in der Datenbank zu öffnen/zu speichern. Ich muss dies konvertieren, um SQLite zu verwenden. Allerdings finde ich es schwierig, die passende Verbindungszeichenfolge zu finden. Wie soll ich das machen? DankeSo verbinden Sie eine SQLite-Datenbank in Javascript ASP
var dbaseConnection = Server.CreateObject("ADODB.Connection");
var pathToDbase = Server.MapPath("contacts.mdb");
var connectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" + pathToDbase;
dbaseConnection.Open(connectionString);
Das ist nur Testcode, aber ich versuche nur Informationen aus einer SQLite-Datenbank zu lesen und anzuzeigen.
<table>
<tr><th>Name</th><th>Surname</th></tr>
<%
var dbaseConnection = Server.CreateObject("ADODB.Connection");
var connectionString = "DRIVER=SQLite3 ODBC Driver; Database= path to test.db; LongNames=0; Timeout=1000; NoTXN=0; SyncPragma=NORMAL; StepAPI=0;";
dbaseConnection.Open(connectionString);
var query = "Select * from test order by name asc";
var recordSet = dbaseConnection.Execute(query);
while (!recordSet.Eof) {
Response.write("<tr><td>" + recordSet("name") + '</td><td>' + recordSet("surname") + "</td></tr>");
recordSet.moveNext();
}
recordSet.Close();
dbaseConnection.Close();
%>
</table>
</body>
ich jetzt immer diese Fehlermeldung Microsoft OLE DB-Provider für ODBC-Treiber Fehler '80004005' fehlgeschlagen verbinden. Irgendwelche Gedanken? Ich habe 32-Bit-Apps in IIS aktiviert.
Das ist nur die halbe Wahrheit though. Der Treiber wird nicht mit Windows ausgeliefert, Sie müssen ihn selbst installieren. http://web.synametrics.com/SQLite.htm – John