以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]数据源删除问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=66492) |
-- 作者:307587760 -- 发布时间:2015/4/8 10:46:00 -- [求助]数据源删除问题 问题:删除外部数据源删除不掉 问题描述: 同事开发了一款软件,现在我要做继续开发的工作,在更换备份的数据源后,删除原来的数据源,提示"请在删除该数据源之前,删除来自该数据源的外部表" 所有的外部数据表的数据源都已经更换成新的数据源,可是还是删不掉原来的数据源 然后我预览了以前的数据源,发现有一张表在外部数据表中没有用到,sysdiagrams表 我感觉是这张表在作怪,是这张表被隐藏了,还是别的什么问题呢 还请各位老师给点意见,谢谢!因为文件大小以及保密问题,所以程序不能上传,还望谅解! |
-- 作者:Bin -- 发布时间:2015/4/8 10:50:00 -- 用代码删除这张表看看 执行完代码要重启项目
|
-- 作者:307587760 -- 发布时间:2015/4/8 11:14:00 -- 老师,我已经删除了那张表了,不过还是不行,提示的还是让我删除外部表,我所有外部数据表都删除了,还是不行 |
-- 作者:Bin -- 发布时间:2015/4/8 11:17:00 -- 用代码,把所有该数据源可能存在的表,都删除一次. 还是不行,用备份文件吧. |
-- 作者:307587760 -- 发布时间:2015/4/8 11:18:00 -- 老师,我已经删除那张表了,而且所有外部数据表都删除了,可是还是不能删除数据源 |
-- 作者:Bin -- 发布时间:2015/4/8 11:19:00 -- 我的意思是说,用代码全部删除一次,以防残留. 还是不行,用备份文件吧
|
-- 作者:狐狸爸爸 -- 发布时间:2015/4/8 11:21:00 -- 执行重定向命令,看看是否还有数据表来自这个数据源。
如果还不行,在命令窗口执行:
For Each dt As DataTable In DataTables
就知道原因了。 |
-- 作者:307587760 -- 发布时间:2015/4/8 12:07:00 -- 请问老师用备份文件的意思是? 我以为是事件代码中引用了该数据源,所以把所有有引用该数据源的地方都替换成引用新的数据源,可是删除旧的数据源的时候,还是说删除外部数据表
|
-- 作者:狐狸爸爸 -- 发布时间:2015/4/8 12:14:00 -- 看7楼啊 |
-- 作者:307587760 -- 发布时间:2015/4/8 12:25:00 -- 谢谢老师的重定向代码,我找到了前5张表的数据源是引用的原来的旧的数据源 可是有4张表,不在外部表中,因为这4张表是合成表,就是从其他表中提取的字段,拼接出来的一张表 请问老师,类似这种表我该怎么更改他的数据源呢
|