如何将数据从SQLite检索到VB6?

zpf6vheq  于 2023-05-23  发布在  SQLite
关注(0)|答案(2)|浏览(215)

我使用SQLite3 ODBC驱动程序作为连接字符串,

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)
ahy6op9u

ahy6op9u1#

有关连接字符串属性,请参阅此处:http://www.connectionstrings.com/sqlite
您还应该指定版本(3或2)。
编辑:尝试删除:return 0; Timeout=1000; NoTXN=0;SyncPragma=正常; StepAPI=0并添加版本:version=3如果它工作,尝试一次添加一个属性,直到它不再工作,以确定损坏的属性。

pnwntuvh

pnwntuvh2#

以下是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>>

相关问题