DataSet里面的DataTable没有相同的信息

时间:2014-12-22 19:34:52

标签: c# datatable dataset

据我所知,数据集只是一个数据表列表,对特定数据表所做的任何更改都将反映在数据集中。

我创建了一个包含一些表和数据集的类。 以下是构造函数的一部分:

    public class Docket_Patent_Rec_Data : NotifyPropertyChangedBase
    {
        public DataTable General;
        public DataTable Applicants;
        public DataTable Instances;
        public DataTable Instructions;

        public Docket_Patent_Rec_Data()
        {
            General = new DataTable("General");
            Applicants = new DataTable("Applicants");
            Instances = new DataTable("Instances");
            Instructions = new DataTable("Instructions");

            Docket_DataSet = new DataSet();
            Docket_DataSet.Tables.Add(General);
            Docket_DataSet.Tables.Add(Applicants);
            Docket_DataSet.Tables.Add(Instances);
            Docket_DataSet.Tables.Add(Instructions);
        }
    }

我添加了一个实例名称PreApp_Case并在表'Applicants'中添加了一些行。

然而,当debbuging时,VS显示以下内容:

PreApp_Case.Docket_DataSet.Tables["Applicants"].Rows.Count
0
PreApp_Case.Applicants.Rows.Count
3

我不明白发生了什么,因为数据集只是指向不同表的指针,并且没有不同的表。

0 个答案:

没有答案