以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 发现一个引起闪退的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=138200) |
-- 作者:304376480 -- 发布时间:2019/7/25 10:16:00 -- 发现一个引起闪退的问题 老师您好!
我把数据库2003.mdb文件升级成2010.accdb文件以后, 把BeforeConnectOuterDataSource事件中的代码改为 If e.name = "连接名称" Then e. ConnectionString = Provider=Microsoft.ACE.OLEDB.12.0;Data Source= & e.ProjectPath & "2010.accdb;Persist Security Info=False;Jet OLEDB:Database Password=123456" End If (由于会出现乱码的情况,上面的代码少打了两个“”符号) 之后,程序就出来无法正常打开的情况,即使打开了程序,也会出现闪退的情况,用回原来的2003.mdb文件,一切恢复正常。 是不是我用错了数据库提供程序的问题?
[此贴子已经被作者于2019/7/25 10:24:12编辑过]
|
-- 作者:有点蓝 -- 发布时间:2019/7/25 11:17:00 -- 试试下载安装下面的数据访问组件: http://www.foxtable.com/download/AccessDatabaseEngine.exe |
-- 作者:304376480 -- 发布时间:2019/7/26 12:42:00 -- 安装完二楼的组件后,问题仍然存在,我测试重新开了一个项目,设置2010.accdb版的数据库,同样也出现闪退的情况,应该可以肯定,连接2010.accdb数据库是有问题的, |
-- 作者:有点蓝 -- 发布时间:2019/7/26 13:40:00 -- 我这边测试没有问题。上传具体实例测试一下 |