pageddatasrouce からデータを取得するリピーターがあります。この pageddatasource は、データセットからデータを取得します。私は通常、データセットで 1 つのテーブルのみを使用するときにこれを行いますが、pageddatasource が、データセット内にある 2 つのテーブルからデータを取得し、それらの間の関係を持ちたいと考えています。
これは、データセット内の 1 つのテーブルを操作するときに通常使用するコードです。
PagedDataSource Pds = new PagedDataSource();
Pds.DataSource = myDataSet.Tables[0].DefaultView;
Pds.AllowPaging = true;
Pds.PageSize = 2;
Pds.CurrentPageIndex = CurrentPage;
lblCurrentPage.Text = "Page: " + (CurrentPage + 1).ToString() + " of " + Pds.PageCount.ToString();
// Disable Prev or Next buttons if necessary
cmdPrev.Enabled = !Pds.IsFirstPage;
cmdNext.Enabled = !Pds.IsLastPage;
Repeater1.DataSource = Pds;
Repeater1.DataBind();
2 つのテーブルに対して以下のコードを使用してみましたが、テーブル 1 しか使用していません。または、それらを反転すると、テーブル 2 が使用されます。
Pds.DataSource = myDataSet.Tables[0].DefaultView; //table 1
Pds.DataSource = myDataSet.Tables[1].DefaultView; //table 2
両方のテーブルを使用できるようにするために何をすべきか教えてください。
前もって感謝します