Foxtable(狐表)用户栏目专家坐堂 → 在BeforeConnectOuterDataSource 中使用Connections的任何方法都有问题。


  共有5512人关注过本帖树形打印复制链接

主题:在BeforeConnectOuterDataSource 中使用Connections的任何方法都有问题。

帅哥哟,离线,有人找我吗?
关键下一秒
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:816 积分:6685 威望:0 精华:2 注册:2012/8/23 12:35:00
在BeforeConnectOuterDataSource 中使用Connections的任何方法都有问题。  发帖心情 Post By:2013/3/6 20:15:00 [只看该作者]

如题:在 BeforeConnectOuterDataSource 事件中引用在“全局代码”中定义的全局变量会出现如下错误:

此主题相关图片如下:123123213.jpg
按此在新窗口浏览图片
这个错误在双击项目文件打开时会出现,而先打开foxtable再通过菜单“打开”项目文件时一切又正常,请狐爸测试一下,是不是bug。(将项目编译后执行也会出现同样的错误)

        If Connections.Contains(_DsnName) = False Then
            Connections.Add(_DsnName,_ConnectionString)
        End If

代码执行到 if行出现问题,是不是这个时候 connections还根本不存在呢?

经仔细测试得知:问题出在在这个事件里不能正常使用 connections.add  和 Connections.contains 两个方法。
[此贴子已经被作者于2013-3-6 20:50:58编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
blackzhu
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2013/3/7 7:20:00 [只看该作者]

我昨日已经跟你说过你的这个做法 是不科学的.     你可以做在窗口上 比如登录. 利用下拉框来选择帐套.

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/3/7 9:24:00 [只看该作者]

BeforeConnectOuterDataSource 执行的时候,connection还没有生成完毕,不存在Connections

 回到顶部
帅哥哟,离线,有人找我吗?
关键下一秒
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:816 积分:6685 威望:0 精华:2 注册:2012/8/23 12:35:00
  发帖心情 Post By:2013/3/7 11:53:00 [只看该作者]

以下是引用blackzhu在2013-3-7 7:20:00的发言:
我昨日已经跟你说过你的这个做法 是不科学的.     你可以做在窗口上 比如登录. 利用下拉框来选择帐套.
其实是可以到Initialize事件中命名用Connections的。
谢谢两位!


 回到顶部
帅哥哟,离线,有人找我吗?
cte1661
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:44 积分:411 威望:0 精华:0 注册:2014/1/16 20:26:00
  发帖心情 Post By:2014/3/19 10:04:00 [只看该作者]

我的connections也创建不了数据源

 回到顶部