Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共14 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:怎样得到数据源列表?或者判断某个数据源是否存在?

1楼
reachtone 发表于:2009/10/10 9:24:00
如题.
2楼
狐狸爸爸 发表于:2009/10/10 9:29:00
目前没有这个,你可以暂时用个变量做编辑
3楼
reachtone 发表于:2009/12/12 13:57:00

现在已经有了add和delete,请老六再加上一个“判断数据源是否存在”的函数吧,这样就完整了!
很需要这个功能,已经期待N天了。。

4楼
lxl 发表于:2009/12/12 14:10:00
以下是引用reachtone在2009-12-12 13:57:00的发言:

现在已经有了add和delete,请老六再加上一个“判断数据源是否存在”的函数吧,这样就完整了!
很需要这个功能,已经期待N天了。。

估计delete 和菜单里面的删除外部数据源的要求一样:必须没有外部表或者外部查询表的情况下才能删除。
一般情况下,数据源都有外部表和外部查询表。
所以delete用起来没想象那么容易

5楼
reachtone 发表于:2009/12/12 15:12:00
呵呵,我指的是动态数据源,它在项目运行中才用的到。
动态数据源目前可以用AddConnection增加,也可以用DeleteConnection删除,但还缺一个判断某个数据源是否存在的函数。
6楼
wqc360 发表于:2009/12/12 15:26:00
我建议在状态栏显示数据源,担心远程断开时录入的数据白做。或者设置代码触发提示窗口。大家想想代码应怎样写。思路应是正确的吧,客户终端随时监控数据源的链接情况。
7楼
reachtone 发表于:2009/12/12 15:45:00

我在做一个数据库的通用管理窗口,用户现有的任何数据库都可以动态添加进来进行统一管理(包括Excel文件)。
“根节点”是用户添加的各种数据库名称,双击节点就会列出当前库的所有数据表。
目前迫切需要“判断数据源是否存在”的函数:


图片点击可在新窗口打开查看此主题相关图片如下:4.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2009-12-12 15:46:50编辑过]
8楼
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编辑过]
9楼
reachtone 发表于:2009/12/12 16:23:00

还是增加一个“判断数据源是否存在”的函数最好。
以7楼为例:双击根节点时,首先要判断其对应的数据源是否存在:如果不存在,就新建数据源,并将该数据源包含的全部表在目录树中列出;如果已经存在,就无需做任何操作。
如果不做此判断的话,就会出现“数据源已存在”的错误。

10楼
狐狸爸爸 发表于:2009/12/13 9:22:00
自己增加的数据源,要判断是否存在,获得到列表,是很容易的啊
共14 条记录, 每页显示 10 条, 页签: [1] [2]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03906 s, 2 queries.