ok I've added relations between my two tables, but still the code doesn't seem to work, it throws an exception saying that the columns i specified in the resultsetfield could not be bound.
public DataTable test()
{
ResultsetFields resultsetFields = new ResultsetFields(3);
resultsetFields.DefineField(OrderGroupFields.OrderNumber,0,"ordermain");
resultsetFields.DefineField(OrderGroupFields.UserFirstName,1,"ordermain2");
resultsetFields.DefineField(OrderFormHeaderFields.BankName,2,"orderheader");
IRelationPredicateBucket bucket = new RelationPredicateBucket();
bucket.Relations.Add(OrderFormHeaderEntity.Relations.OrderGroupEntityUsingOrdergroupId, "ordermain",
"orderheader", JoinHint.Inner);
DataTable dynamictable = new DataTable();
using (adapter = new DataAccessAdapter(strConnectionString))
{
try
{
adapter.FetchTypedList(resultsetFields, dynamictable, bucket, 10, true);
}
catch (Exception
ex)
{
string k = ex.ToString();
throw;
}
}
return dynamictable;
}
please help it's driving me crazy - not simply gathering data from two tables which are inner joined.