2

Customer と Order の 2 つのテーブルがあります。テーブルをデータセットに入力し、リレーションをデータセットに追加して、データソースにバインドします。

var customerDs = _customerDAO.ExecuteSelectCommand(_customerCmd.SelectCommand, _customerCmd.TableName);
var orderDs = _orderDAO.ExecuteSelectCommand(_orderCmd.SelectCommand, _orderCmd.TableName);

_ds = new DataSet();

_ds.Tables.Add(customerDs.Tables[0].Copy());
_ds.Tables.Add(orderDs.Tables[0].Copy());

var relation = new DataRelation("CustomerOrderRelation", _ds.Tables["Customer"].Columns["id"],
                            _ds.Tables["CustomerOrder"].Columns["Customer_id"]);
_ds.Relations.Add(relation);

_customerBs = new BindingSource();
_customerBs.DataSource = _ds;
_customerBs.DataMember = "Customer";

_orderBs = new BindingSource();
_orderBs.DataSource = _customerBs;
_customerBs.DataMember = "CustomerOrderRelation";

しかし、エラー

「_customerBs.DataMember = "CustomerOrderRelation";」でスローされる「DataMember プロパティ 'CustomerOrderRelation' が DataSource に見つかりません」

何の問題?私はそれを理解することはできません!

4

0 に答える 0