VBScript SQLite连接字符串

时间:2014-07-09 10:43:13

标签: sqlite vbscript hta

是否可以在不使用ODBC驱动程序的情况下使用VBScript连接到SQLite数据库?也许通过使用sqlite3.dll文件?在我正在工作的环境中,我无法安装odbc驱动程序,通过正常方式启用连接。如果我的问题没有正确表达,我会提前道歉。

我正在尝试创建一个可以连接到本地sqlite数据库的.hta文件。通常会使用MS Access,但不幸的是由于许可问题,我无法在这种情况下这样做。

2 个答案:

答案 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