none
dataset中添加的table在设计器里面不列出来,偶发性的。 RRS feed

  • 问题

  • 我在dataset中加入了table,能够预览数据,但是在form设计界面的时候,给控件指定datasource时,可以看到这个dataset,但是里面就少了我后面添加的table。出现几次了,我上一次的处理方法是完全重新建立这个dataset。但这个问题一而再的出现。只好来求解了。
    2011年7月13日 6:20

全部回复

  • 为每个TABLE取个不同的名字

    ds.Tables.Add(tb,"name")




    Best Regards,
    If a post answers your question, please click "Mark As Answer" on that post and "Mark as Helpful".
    2011年7月13日 7:08
  • 谢谢Tim的回复。

    但我这里的问题好像是在对这个DATASET的引用的form这个类里面的dataset的定义是停留在以前的一个状态,即使我用您说的add方法,也找不到这个表的类型定义。

    而且一直在报一个关于“Dataset1.designer.cs"中的类型“**dataset”和debug里面的“*。exe”中导入类型的“**dataset”冲突,请使用designer。cs中定义的类型。

    看上去好像这个编译一直在使用debug里面老的定义。我把debug里面的都删除了还是不对。编译一次以后就接着报这个错。不知道到底是哪里错了。

    对了,问题的开始好像是一次vs的崩溃开始的,可能是哪个地方不太对。


    Focus
    2011年7月13日 7:52
  • 我看了这个dataset的定义,也就是designer文件里面对这个新加入的表格是做定义并有初始化等一系列的操作。应该都是对的。但是在这个类一直有警告说和debug下引入的定义有冲突。请各位高人指点一二,按说每次编译都应该使用源文件目录下的定义。我清理了debug目录也不行。
    Focus
    2011年7月13日 7:58
  • 刚才又试了一下。这次删除debug下的所有文件,终于对了。在引用这个dataset的类中的dataset和数据源设计器里面的是一致的了。但是如何以后避免出现这种情况呢?是不是有什么需要注意的地方。

     


    Focus
    2011年7月13日 8:01