How to Join

Posts   
 
    
ntext
User
Posts: 8
Joined: 11-May-2009
# Posted on: 11-May-2009 19:29:25   

Lets say I have two tables

First Table is OrdersTable-- Fields below OrderID RecieverID (Relation with CustomerID on Second Table) SenderID (Relation with CustomerID on Second Table) Date vs.vs

Second table is CustomersTable-- Fields below

CustomerID CustomerName

getting OrdersTable collection and binding gridView on asp.net

trying to get Customer Name each of IDs by using

for Reciever <ItemTemplate> <%# Eval("CustomerTable.CustomerName")%> </ItemTemplate>

for Sender <ItemTemplate> <%# Eval("CustomerTable.CustomerName")%> </ItemTemplate>

but strangely I m gettin always reciever name.

how to say in eval() which Id to get or any suggestion?

Walaa avatar
Walaa
Support Team
Posts: 14993
Joined: 21-Aug-2005
# Posted on: 11-May-2009 23:37:39   

In the Orders entity, for each of the FKs there is a different field mapped on the related entity.

for example: Customer (for ReceiverId) *& Customer_ for (SenderID), if you want you may rename them from the designer to better reflect the meaning.

Anyway so your code should look like:

for Reciever
<ItemTemplate>
                    <%# Eval("Customer.CustomerName")%>
</ItemTemplate>

for Sender
<ItemTemplate>
                    <%# Eval("Customer_.CustomerName")%>
</ItemTemplate>
ntext
User
Posts: 8
Joined: 11-May-2009
# Posted on: 12-May-2009 09:24:39   

Thank you so much!