在多个列上创建数据关系

时间:2016-05-20 12:20:48

标签: c# dataset relationship

我正在尝试在多列上创建关系,但我得到的错误如下:

  

列'参数不能为null。   参数名称:列

我就是这样做的:

        MySqlDataAdapter table1;
        MySqlDataAdapter table2;

        DataSet myDataSet = new DataSet();

        table1 = new MySqlDataAdapter(query1, this.connection);
        table2 = new MySqlDataAdapter(query2, this.connection);

        table1.Fill(myDataSet, "mainList");
        table2.Fill(myDataSet, "subList");

        myDataSet.Relations.Add(relationName, 
        new DataColumn[] { myDataSet.Tables["mainList"].Columns[fieldName1_1], myDataSet.Tables["mainList"].Columns[fieldName1_2] },
        new DataColumn[] { myDataSet.Tables["subList"].Columns[fieldName2_1], myDataSet.Tables["mainList"].Columns[fieldName2_2] }).Nested=true;

        return myDataSet;

我无法弄清楚我做错了什么?

0 个答案:

没有答案