社区
Delphi
帖子详情
unidac 连sqlite 问题
jakgong
2012-02-17 12:01:34
本人采用unidac连sqlite数据库
但网上说
sqlite.dll 只能放c:/windows/system32 目录,难道没办法在程序中指定dll吗
如果这样的话,程序安装到客户机时,也要将dll copy 到这个目录,这样不好吧.
求把sqlite.dll放在程序目录的方法
...全文
437
10
打赏
收藏
unidac 连sqlite 问题
本人采用unidac连sqlite数据库 但网上说 sqlite.dll 只能放c:/windows/system32 目录,难道没办法在程序中指定dll吗 如果这样的话,程序安装到客户机时,也要将dll copy 到这个目录,这样不好吧. 求把sqlite.dll放在程序目录的方法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lzg827
2012-02-17
打赏
举报
回复
sqlite.dll 好像没有这个限制。
我遇到绝对路径含中文字符时,SQLLite出错。
检查下是否是路径问题
cyistudio
2012-02-17
打赏
举报
回复
代码设置不就是这样吗
Conn.Database := ExtractFilePath(Application.ExeName) + 'user\user.db3';
环境变量你可以通过delphi的tool(工具)->option(设置)->Environment variables(环境变量)->userOverride设定自己程序的路径如:D:\delphi;每个环境变量是用;号隔开的,把你的设定在前面就好了,其它的不要乱改,否则会出问题的,打包安装程序的时候也是通过用户的安装路径来设置环境变量,这样你的dll随便放哪里都行。
jakgong
2012-02-17
打赏
举报
回复
[Quote=引用 8 楼 cyistudio 的回复:]
没这个限制,这个主要是设定环境变量的问题,包括在打包安装的时候设定的环境变量只要位置OK就没问题,否则要是直接放到系统目录下有可能造成其它使用sqlite的软件运行不正常。
[/Quote]
请问用unidac uniconnection 怎么在代码里设置 数据库文件地址和sqlite3.dll地址
cyistudio
2012-02-17
打赏
举报
回复
没这个限制,这个主要是设定环境变量的问题,包括在打包安装的时候设定的环境变量只要位置OK就没问题,否则要是直接放到系统目录下有可能造成其它使用sqlite的软件运行不正常。
haitao
2012-02-17
打赏
举报
回复
[Quote=引用 6 楼 lzg827 的回复:]
楼主,留个邮箱吧。
我连SQLlite没有直接用控件,只用了网上下的pas文件
[/Quote]
常见的pas只是dll的函数声明
lzg827
2012-02-17
打赏
举报
回复
楼主,留个邮箱吧。
我连SQLlite没有直接用控件,只用了网上下的pas文件
sun_cathay
2012-02-17
打赏
举报
回复
好像没这个限制吧?
jakgong
2012-02-17
打赏
举报
回复
[Quote=引用 1 楼 lzg827 的回复:]
sqlite.dll 好像没有这个限制。
我遇到绝对路径含中文字符时,SQLLite出错。
检查下是否是路径问题
[/Quote]
你是怎么设置的啊,用的是unidac不?
jakgong
2012-02-17
打赏
举报
回复
[Quote=引用 2 楼 sz_haitao 的回复:]
dll一般是当前目录或path里的目录,都可以的
[/Quote]
问题是我用unidac 做数据访问组件的啊,unidac 里手动设置connection组件中的 clientliberary (也就是sqlite3.dll的路经) 是不行的,提示找不到sqlite3.dll,但按网上说的放c:/windows/system32 目录里就可以了
haitao
2012-02-17
打赏
举报
回复
dll一般是当前目录或path里的目录,都可以的
delphi使用
unidac
连接
sqlite
实现增删改的例子
delphi使用
unidac
连接
sqlite
实现增删改的例子
delphi2010 使用
unidac
连接
sqlite
的例子.zip
delphi2010 使用
unidac
连接
sqlite
的例子
delphi使用
unidac
连接
sqlite
实现增删改的简单的例子
delphi使用
unidac
连接
sqlite
实现增删改的例子
delphi使用
unidac
连接
sqlite
实现增删改的例子.zip
delphi使用
unidac
连接
sqlite
实现增删改的例子.zip
UniDAC
自动创建有密码的
SQLite
数据库(支持修改密码)
环境:Delphi XE2 控件:
UniDAC
(仅使用此了一种三方控件) 附件:
SQLite
3.dll 功能: 1.用纯脚本创建一个带密码的
SQLite
3数据库(默认文件名db.db,密码123) 2.用纯脚本创建一个表,并打开,可在Dbgrid中修改 3.修改
SQLite
3数据库的密码 备注:在不替换
SQLite
3.dll的前提下,本程序生成的带密码的db.db文件可以用
SQLite
Expert_3.4.34.2256打开,如换作其它
SQLite
3.dll这个文件,则不保证,但换了别的
SQLite
3.dll本程序依然可用,只有的
SQLite
3.dll支持改密码有的不支持.
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章