找回密码
 加入
搜索
查看: 5712|回复: 9

[AU3基础] [已解决]帮助文内 SQLite 数据库.出现SQLite3.dll 不能加载(请高人指点)謝謝

  [复制链接]
发表于 2015-9-27 22:00:23 | 显示全部楼层 |阅读模式
本帖最后由 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()
发表于 2015-9-28 17:47:21 | 显示全部楼层
好像都有这样的问题。64下面
 楼主| 发表于 2015-9-28 20:35:41 | 显示全部楼层
谢谢你提供我这个资讯给我,最少知道不是我个人有这种问题,那我用XP系统测试看看
发表于 2015-10-4 05:22:39 | 显示全部楼层
au  3.3.3.x表示可以在xp 到win10 任一系统下运行
 楼主| 发表于 2015-10-5 09:08:28 | 显示全部楼层
本帖最后由 ticket 于 2015-10-5 09:24 编辑

我测试的结果和大家都一样,这可能是对64位元的系统才会出现。那我是不是要把主题告知板主,请他转移到#软件BUG及建议#,让大家参考??
要不然花了好多钱去买别人的成品和原码要研究,都已为是自己不会使操作,到最后钱都花光了,准备加入丐帮了
发表于 2015-10-5 11:36:15 | 显示全部楼层
本帖最后由 131738 于 2015-10-5 11:42 编辑

回复 5# ticket

3.3.14.2 开始不再自动下载了, 是否与这有关..... 看看这样能否解决.....
SQLite 可以从 https://www.autoitscript.com/autoit3/pkgmgr/sqlite/ 下载, 并可以保存于 @ScriptDir, @SystemDir, @WindowsDir, 或 @WorkingDir 目录.

评分

参与人数 1金钱 +10 收起 理由
ticket + 10 SQLite無法正常使用,要更新,謝謝你喔

查看全部评分

 楼主| 发表于 2015-10-7 21:51:08 | 显示全部楼层
本帖最后由 ticket 于 2015-10-8 09:24 编辑

没错就是这个问题,谢谢
发表于 2017-4-24 17:52:35 | 显示全部楼层
请问  下载哪些 怎么用呢?
发表于 2018-11-4 21:02:16 | 显示全部楼层
guoguo188 发表于 2017-4-24 17:52
请问  下载哪些 怎么用呢?

同问   下载了不知道放哪里
发表于 2018-11-4 21:20:59 | 显示全部楼层
sh1536 发表于 2018-11-4 21:02
同问   下载了不知道放哪里

建議放在同一原始碼目錄下即可,另別忘了還有一個檔案也要下載放同一目錄下.就是 sqlte3.def 也要放
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-26 10:15 , Processed in 0.078113 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表