Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
现在已经有了add和delete,请老六再加上一个“判断数据源是否存在”的函数吧,这样就完整了!
很需要这个功能,已经期待N天了。。
现在已经有了add和delete,请老六再加上一个“判断数据源是否存在”的函数吧,这样就完整了!
很需要这个功能,已经期待N天了。。
估计delete 和菜单里面的删除外部数据源的要求一样:必须没有外部表或者外部查询表的情况下才能删除。
一般情况下,数据源都有外部表和外部查询表。
所以delete用起来没想象那么容易
我在做一个数据库的通用管理窗口,用户现有的任何数据库都可以动态添加进来进行统一管理(包括Excel文件)。
“根节点”是用户添加的各种数据库名称,双击节点就会列出当前库的所有数据表。
目前迫切需要“判断数据源是否存在”的函数:
我试了才知道,已经提供了DeleteConnection函数了,不过还是要求数据源未使用才能删除。
判断是否存在:
可以设定一个全局变量:
Public ConnNames As List(Of String)
每次AddConnection数据源A的时候,ConnNames.Add("A")
每次DeleteConnection数据源A的时候,ConnNames.Delete("A")
当然,用上ConnNames.Contains("A")更安全
还是增加一个“判断数据源是否存在”的函数最好。
以7楼为例:双击根节点时,首先要判断其对应的数据源是否存在:如果不存在,就新建数据源,并将该数据源包含的全部表在目录树中列出;如果已经存在,就无需做任何操作。
如果不做此判断的话,就会出现“数据源已存在”的错误。