是否可以在不使用ODBC驱动程序的情况下使用VBScript连接到SQLite数据库?也许通过使用sqlite3.dll文件?在我正在工作的环境中,我无法安装odbc驱动程序,通过正常方式启用连接。如果我的问题没有正确表达,我会提前道歉。
我正在尝试创建一个可以连接到本地sqlite数据库的.hta文件。通常会使用MS Access,但不幸的是由于许可问题,我无法在这种情况下这样做。
答案 0 :(得分:2)
如果您无法安装驱动程序(无论是ODBC,OLEDB还是.NET),您必须通过.Exec / .Run和某种进程间使用sqlite命令行程序通信,或用适当的语言(C,C ++,C#,VB,...)编写DLL的包装器。
即使未安装Access,也可以通过ADO使用.MDB(至少在Win 7之前)。
答案 1 :(得分:2)
第三方ODBC驱动程序:
http://www.ch-werner.de/sqliteodbc/
http://www.ch-werner.de/sqliteodbc/html/index.html
连接字符串并包含一些示例代码:
Dim oCS : oCS = "Driver={SQLite3 ODBC Driver};Database=@FSPEC@;StepAPI=;Timeout="
Dim oCNCT : Set oCNCT = CreateObject( "ADODB.Connection" )
oCS = Replace( oCS, "@FSPEC@", sCurDir + sFina )
oCNCT.Open oCS
WScript.Echo "connected to", sFina
<强>参考:强>
http://www.visualbasicscript.com/Help-with-SQLite-database-and-VBScript-m36358.aspx