本帖最后由 ticket 于 2015-10-8 09:28 编辑
帮助文内的_SQLite_Open (打开或创建 SQLite 数据库)会出现SQLite3.dll 不能加载的问题,我运行X86或X64都会出现,而无法运行
我的AUTOIT v3.3.9.21 (Beta)
系统win7 X64
SQLite3.dll是3.7.2.0
真是不给力#include <File.au3>
#include <MsgBoxConstants.au3>
#include <SQLite.au3>
#include <SQLite.dll.au3>
_SQLite_Startup()
If @error Then
MsgBox($MB_SYSTEMMODAL, "SQLite 错误", "SQLite3.dll 不能加载!")
Exit -1
EndIf
ConsoleWrite("SQLite 库版本 = " & _SQLite_LibVersion() & @CRLF)
_SQLite_Open() ; 创建 :内存: 数据库, 不使用句柄引用它
If @error Then
MsgBox($MB_SYSTEMMODAL, "SQLite 错误", "不能创建内存数据库!")
Exit -1
EndIf
_SQLite_Close()
Local $hMemDb = _SQLite_Open() ; 创建一个 :内存: 数据库
If @error Then
MsgBox($MB_SYSTEMMODAL, "SQLite 错误", "不能创建内存数据库!")
Exit -1
EndIf
Local $hTmpDb = _SQLite_Open('') ; 创建临时磁盘数据库
If @error Then
MsgBox($MB_SYSTEMMODAL, "SQLite 错误", "无法创建临时数据库!")
Exit -1
EndIf
Local $sDbName = _TempFile()
Local $hDskDb = _SQLite_Open($sDbName) ; 打开一个永久的磁盘数据库
If @error Then
MsgBox($MB_SYSTEMMODAL, "SQLite 错误", "无法打开或创建一个永久性的数据库!")
Exit -1
EndIf
; 我们可以使用 3 种数据库, 需要参照他们的句柄
; 按顺序关闭我们创建的 DB(数据库)
_SQLite_Close($hTmpDb) ; 关闭时自动删除临时数据库
_SQLite_Close($hDskDb) ; DB 是一个普通的文件, 以后可以重新打开
_SQLite_Close($hMemDb)
; 我们并不真的需要这个 DB
FileDelete($sDbName)
_SQLite_Shutdown()
|