以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- 怎样得到数据源列表?或者判断某个数据源是否存在? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=4544)
|
-- 作者:reachtone
-- 发布时间:2009/10/10 9:24:00
-- 怎样得到数据源列表?或者判断某个数据源是否存在?
如题.
|
-- 作者:狐狸爸爸
-- 发布时间:2009/10/10 9:29:00
--
目前没有这个,你可以暂时用个变量做编辑
|
-- 作者:reachtone
-- 发布时间:2009/12/12 13:57:00
--
现在已经有了add和delete,请老六再加上一个“判断数据源是否存在”的函数吧,这样就完整了! 很需要这个功能,已经期待N天了。。
|
-- 作者:lxl
-- 发布时间:2009/12/12 14:10:00
--
以下是引用reachtone在2009-12-12 13:57:00的发言:
现在已经有了add和delete,请老六再加上一个“判断数据源是否存在”的函数吧,这样就完整了! 很需要这个功能,已经期待N天了。。
估计delete 和菜单里面的删除外部数据源的要求一样:必须没有外部表或者外部查询表的情况下才能删除。 一般情况下,数据源都有外部表和外部查询表。 所以delete用起来没想象那么容易
|
-- 作者:reachtone
-- 发布时间:2009/12/12 15:12:00
--
呵呵,我指的是动态数据源,它在项目运行中才用的到。 动态数据源目前可以用AddConnection增加,也可以用DeleteConnection删除,但还缺一个判断某个数据源是否存在的函数。
|
-- 作者:wqc360
-- 发布时间:2009/12/12 15:26:00
--
我建议在状态栏显示数据源,担心远程断开时录入的数据白做。或者设置代码触发提示窗口。大家想想代码应怎样写。思路应是正确的吧,客户终端随时监控数据源的链接情况。
|
-- 作者:reachtone
-- 发布时间:2009/12/12 15:45:00
--
我在做一个数据库的通用管理窗口,用户现有的任何数据库都可以动态添加进来进行统一管理(包括Excel文件)。 “根节点”是用户添加的各种数据库名称,双击节点就会列出当前库的所有数据表。 目前迫切需要“判断数据源是否存在”的函数:
此主题相关图片如下:4.jpg

[此贴子已经被作者于2009-12-12 15:46:50编辑过]
|
-- 作者:lxl
-- 发布时间:2009/12/12 16:02:00
--
以下是引用reachtone在2009-12-12 15:12:00的发言: 呵呵,我指的是动态数据源,它在项目运行中才用的到。 动态数据源目前可以用AddConnection增加,也可以用DeleteConnection删除,但还缺一个判断某个数据源是否存在的函数。
我试了才知道,已经提供了DeleteConnection函数了,不过还是要求数据源未使用才能删除。
判断是否存在: 可以设定一个全局变量: Public ConnNames As List(Of String)
每次AddConnection数据源A的时候,ConnNames.Add("A") 每次DeleteConnection数据源A的时候,ConnNames.Delete("A") 当然,用上ConnNames.Contains("A")更安全
[此贴子已经被作者于2009-12-12 16:02:46编辑过]
|
-- 作者:reachtone
-- 发布时间:2009/12/12 16:23:00
--
还是增加一个“判断数据源是否存在”的函数最好。 以7楼为例:双击根节点时,首先要判断其对应的数据源是否存在:如果不存在,就新建数据源,并将该数据源包含的全部表在目录树中列出;如果已经存在,就无需做任何操作。 如果不做此判断的话,就会出现“数据源已存在”的错误。
|
-- 作者:狐狸爸爸
-- 发布时间:2009/12/13 9:22:00
--
自己增加的数据源,要判断是否存在,获得到列表,是很容易的啊
|