开启辅助访问

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

重新开子窗口显示数据库连接失败

查看数: 186 | 评论数: 14 | 收藏 0
关灯 | 提示:支持键盘翻页 & lt;-左 右 ->
    组图打开中,请稍候......
发布时间: 2024-10-22 10:04

正文摘要:

走过路过的,帮哥们儿看一下,主窗口点开上传,选择文件后点上传后,再次打开主窗口上传.显示数据库连接失败.是什么原因.

回复

frankiy   四川省成都市 发表于 9 小时前
btsd2021 发表于 2024-10-22 11:19
不要关闭主窗口,上传完,再次上传就显示失败

你的数据库逻辑错了。

  
如果 (数据库连接1.连接Access (取当前目录 ()“\Database2.mdb”, “”))


子窗口【上传】这里,又进行了一次链接。理论上来说,在整个实例里,数据库链接只需要一次。你每打开一次【上传】,就链接一次,当然会出错。

修改方案:
1,删除【_窗口1_创建完毕】 代码:
如果 (数据库连接1.连接Access (取当前目录 () + “\Database2.mdb”, “”) = 真)

2,【窗口程序集_窗口1】的所有代码替换:
记录集1.置连接 (数据库连接1)   替换为  记录集1.置连接 (_启动窗口.数据库连接1)

3,删除【_上传_被单击】 代码:
数据库连接1.关闭 ()



  
子程序名返回值类型公开备 注
_窗口1_创建完毕  
变量名类 型静态数组备 注
项目名称文本型 
项目总数整数型 
循环次数整数型 
如果 (记录集1.置连接 (_启动窗口.数据库连接1))
窗口1.标题 = “数据库连接成功”
记录集1.打开 (“SELECT * FROM 项目”, #SQL语句, )
项目总数 = 记录集1.记录数量
记录集1.到首记录 ()
' 调试输出 (项目总数)
计次循环首 (项目总数, 循环次数)
记录集1.读文本 (“项目名称”, 项目名称)
' 调试输出 (项目名称)
组合框1.加入项目 (项目名称, )
记录集1.到下一条 ()
计次循环尾 ()
记录集1.关闭 ()

窗口1.标题 = “数据库连接失败”


i支持库列表   支持库注释   
eDB数据库操作支持库

btsd2021   内蒙古自治区呼和浩特市 发表于 9 小时前
伊人独醉 发表于 2024-10-22 11:21
我测试也没问题,具体情况要远程你看看才清楚,QQ3086048754

加你了.半醉
伊人独醉   四川省泸州市 发表于 10 小时前
我测试也没问题,具体情况要远程你看看才清楚,QQ3086048754
btsd2021   内蒙古自治区呼和浩特市 发表于 10 小时前
frankiy 发表于 2024-10-22 10:48
你截个图呢。我多次打开都正常。

不要关闭主窗口,上传完,再次上传就显示失败
btsd2021   内蒙古自治区呼和浩特市 发表于 10 小时前
雨落无尘 发表于 2024-10-22 10:48
编码的问题, 解决办法:一、把程序放到不含中文路径的地方  二、数据库启动路径转换下编码 编码_gb2312到u ...

已改成这样也不行,如果 (数据库连接1.连接Access (编码_gb2312到utf8 (取当前目录 () + “\Database2.mdb”), “”) = 真)

程序所在路径也没有中文
雨落无尘   河南省新乡市 发表于 10 小时前
编码的问题, 解决办法:一、把程序放到不含中文路径的地方  二、数据库启动路径转换下编码 编码_gb2312到utf8(路径)
btsd2021   内蒙古自治区呼和浩特市 发表于 10 小时前
btsd2021 发表于 2024-10-22 10:45
第二次打开就这样,而且列表框没内容了

图传不上去C:\Users\YNYH\Desktop\data\WXWorkLocal_17295649998468.png
frankiy   四川省成都市 发表于 10 小时前
btsd2021 发表于 2024-10-22 10:45
第二次打开就这样,而且列表框没内容了

你截个图呢。我多次打开都正常。
btsd2021   内蒙古自治区呼和浩特市 发表于 10 小时前
btsd2021 发表于 2024-10-22 10:41
第一次可以.第二次就不行了

第二次打开就这样,而且列表框没内容了
发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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