以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]重命名外部表的后果 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=33323) |
-- 作者:chnfo -- 发布时间:2013/5/15 22:11:00 -- [求助]重命名外部表的后果 在做程序的过程中,不断发现有些表可以共用,所以,想更改一下表名(这个表在狐表中已经用过了且有数据),并将部分多余的表删除。 但是,改了外部表的表名之后,要重启狐表,然后就出来一个错误。 例如原来有两个表A和B,做着做着发现A和B其实信息类似的,可以合并,于是希望将A重命名为AB 在外部数据表>预览里,将A修改为AB,重新启动项目后,就出来一个错误,内容如下: 加载表“A”失败,详细错误信息: System.invalidOperationException:对于不返回任何基表信息的SelectCommand不支持动态SQL生成。 在 System.data.common.dbcommandbuilder.buildCache(booleancloseConnetion,DataRow DataRow,boolean……………… 要怎么样才能既能修改表名又没有这样的错误出现呢?
|
-- 作者:chnfo -- 发布时间:2013/5/16 21:14:00 -- 如何编辑呢?需要遵循什么样的操作步骤? |
-- 作者:fjlclxj -- 发布时间:2013/5/16 21:26:00 -- 数据源里的表AB确定与之前的表A结构(主键、约束、索引)一样吗,有可能表AB未设置主键名,所以“ 对于不返回任何基表信息的SelectCommand不支持动态SQL生成 ”(sql server数据库) [此贴子已经被作者于2013-5-16 21:27:28编辑过]
|
-- 作者:夕然 -- 发布时间:2013/5/16 23:30:00 -- 出现这个的原因也可能是没有在select 语句中设置数据源的问题 |
-- 作者:狐狸爸爸 -- 发布时间:2013/5/17 7:49:00 -- 打开项目后,在外部数据表管理器中,重新设置即可: http://www.foxtable.com/help/topics/1820.htm
|