こんにちは私はデータベースにデータをオープン/ストアするためにアクセスを使用するこのコードを持っています。私はこれをSQLiteを使うために変換する必要があります。しかし、適切な接続文字列を見つけるのが難しいと思っています。これを行うにはどうしたらいいですか?ありがとうJavaScriptのsqliteデータベースに接続する方法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);
これは単なるテストコードですが、私はsqliteデータベースから情報を読み込んで表示しようとしています。
<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>
私は今、 '80004005' は失敗して接続するODBCドライバーエラーのため、このエラー のMicrosoft OLE DB Providerを取得しています。 考えていますか?私はIISで32ビットのアプリケーションを起動しました。
しかし半分だけの話です。ドライバはWindowsに付属していませんので、あなた自身でインストールする必要があります。 http://web.synametrics.com/SQLite.htm – John