Multi-key relations

from the Artful MySQL Tips List


If two tables, transaction and detail. are related via multiple keys (TransID, CustomerID, SalePersonID), how to set the relationship in DataSet ds between the tables?

DataColumn[] TransactionColumns;
DataColumn[] DetailColumns;

TransactionColumns = new DataColumn[] {
  ds.Tables[0].Columns["TransID"], 
  ds.Table[0].Columns["CustomerID"],
  ds.Tables[0].Columns["SalePersonID"]
};
DetailColumns = new DataColumn[] {
  ds.Tables[1].Columns["TransID"], 
  ds.Table[1].Columns["CustomerID"], 
  ds.Tables[1].Columns["SalePersonID"]
};
DataRelation TransactionDetail = 
  new DataRelation( "dsDataRelation", TransactionColumns, DetailColumns );
ds.Relations.Add(TransactionDetail);




Return to the Artful MySQL Tips page