这个要求可以否决: 1、因为固定的外部数据源只有设计者提前预定,可以将固定增加的外部数据源写入项目信息; 比如,每增加一个外部数据源以后,命令窗口执行: SaveConfigValue("数据源列表",GetConfigValue("数据源列表","") & "|" & "新数据源名称") 2、当动态增减外部数据源的同时,向这个项目信息写入或删除项目信息 2.1、动态删除外部数据源后立即执行: (GetConfigValue("数据源列表","") & "|*").Replace("数据源3" & "|","").Replace("*","") (这里假定删除“数据源3”) 2.2、动态增加外部数据源的时候执行: if GetConfigValue("数据源列表","").Contains("新数据源名称") = true MessageBox.Show("该数据源名称已经存在,请更名后再添加!", "警告", MessageBoxButtons.ok, MessageBoxIcon.Information) else SaveConfigValue("数据源列表",GetConfigValue("数据源列表","") & "|" & "新数据源名称“) '您的动态添加外部数据源的代码 ............. end if
通过上述处理,任意时候调用数据源列表:GetConfigValue("数据源列表","") (没经过测试,理论上可行)
|