5

接続文字列としてSQLite3ODBCドライバーを使用しています。

Dim conn As ADODB.Connection
 Set conn = New ADODB.Connection
Dim rs As New ADODB.Recordset

Set conn = New ADODB.Connection
conn.ConnectionString = "DRIVER=SQLite3 ODBC Driver;Database=test.db;LongNames=0;Timeout=1000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0;"

conn.Open

rs.Open "select * from Artists", conn, adOpenDynamic, adLockOptimistic
MsgBox rs.Fields(0)
4

2 に答える 2

3

接続文字列のプロパティについては、こちらを参照してください: http://www.connectionstrings.com/sqlite

バージョン (3 または 2) も指定する必要があります。

編集: 削除してみてください: LongNames=0;Timeout=1000;NoTXN=0;SyncPragma=NORMAL;StepAPI=0 バージョンを追加します: version=3 機能する場合は、機能しなくなるまで一度にプロパティを追加してみてください壊れたプロパティを特定するために、もう機能しません。

于 2010-09-15T07:21:22.707 に答える
2

これらは、利用可能な接続文字列オプションです。SQLite3 ODBC Driver

Description=
Database=<<file_name>
Timeout=
StepAPI=0
SyncPragma=
NoTXN=0
ShortNames=0
LongNames=0
NoCreat=0
NoWCHAR=0
FKSupport=0
LoadExt=

システム DSN を作成し、レジストリを調べました。HKLM\SOFTWARE\ODBC\ODBC.INI\<<my_dsn_here>>

于 2011-05-12T13:46:04.183 に答える