精易论坛

标题: 请问access数据库链接为什么只能连一次,第二次就连不上了 [打印本页]

作者: z315196    时间: 2022-11-29 20:47
标题: 请问access数据库链接为什么只能连一次,第二次就连不上了
1. 这种情况下,窗口启动 就连上了
2.
这种情况下就连不上了(已释放了,上面调试输出状态已经是未连接了)
3.
这种情况也连不上

综上所述,就只有放在主页面窗口创建完毕才能创建成功
(用的是论坛的这个模块ADO类1.33Z简(终结版),通杀win平台数据库6年26次更新!扫盲!_精易论坛 (125.la)



补充内容 (2022-11-29 22:54):
补充一下我为什么要断开再连接啊
因为我需要从网络更新MDB文件
需要先解除mdb文件占用,然后删掉它,再从网络上下载下来,再重新连接

补充内容 (2022-11-29 23:15):
兄弟们我知道了,不能用关闭库和释放,要用断开库,他的解释是:断开当前数据库连接,返回真假,本方法用于库连接的复用,不会释放库连接资源
作者: 鹏书    时间: 2022-11-29 20:49
看他提示为什么链接不上
作者: 明天自然醒    时间: 2022-11-29 20:50
换支持库试试 access.e (3.24 KB, 下载次数: 5)
作者: 苗哥    时间: 2022-11-29 20:58
你是释放了?还是断开了?
释放后再次使用需要创建
作者: afu45    时间: 2022-11-29 21:43
数据库本来就只需要连接1次  除非断开连接 后 可以再次连接
你启动窗口已经连接过了   按钮事件里 肯定就连接失败了,因为已经连接上了
作者: z315196    时间: 2022-11-29 22:47
afu45 发表于 2022-11-29 21:43
数据库本来就只需要连接1次  除非断开连接 后 可以再次连接
你启动窗口已经连接过了   按钮事件里 肯定就连 ...

因为我想把数据库的文件删掉重新网络下载,如果不断开就删不掉
我用的是这个数据库。关闭库
作者: z315196    时间: 2022-11-29 22:47
nikezhi 发表于 2022-11-29 20:49
看他提示为什么链接不上

他这个模块没有错误提示
作者: z315196    时间: 2022-11-29 22:52
自由天下 发表于 2022-11-29 20:58
你是释放了?还是断开了?
释放后再次使用需要创建

他这个有关闭库 断开库 释放三种
关闭库:断开且清除当前数据库连接,本方法用于最后退出时,释放了公共资源,直接清理内存
断开库:断开当前数据库连接,返回真假,本方法用于库连接的复用,不会释放库连接资源
释放:释放当前的数据连接,所有的操作将会强制结束,注意:由于易语言内部对象回收机制,此命令将会延迟72秒后生效,用于多线程、多进程,慎用!

我的目的是要删除mdb文件,所有要解除占用
作者: z315196    时间: 2022-11-29 23:02
afu45 发表于 2022-11-29 21:43
数据库本来就只需要连接1次  除非断开连接 后 可以再次连接
你启动窗口已经连接过了   按钮事件里 肯定就连 ...

我断开了,他这个模块有三种
关闭库 断开库 释放

然后补充一下我为什么要断开再连接
因为我需要从网络更新MDB文件
需要先解除mdb文件占用,然后删掉它,再从网络上下载下来,再重新连接
作者: 明天自然醒    时间: 2022-11-30 12:48
z315196 发表于 2022-11-29 23:02
我断开了,他这个模块有三种
关闭库 断开库 释放

你用关闭试试




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4