Click here to Skip to main content
15,902,114 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
HI All,

I am working on a website and I want to display data from two tables
eg CustomerOrder and CustomerDomain.
I want to display the data in gridview.
What i want to display is Customer order Details and Count of CustomerDomains.

C#
try
{
    var query = from po in pc.CustomerDomainTbls
                join co in pc.CustomerOrderTbls
                on po.OrderID equals co.OrderID
                select new {co.OrderDate, co.CustomerTbl.CustomerName, co.EmployeeTbl.Name,co.ServiceTypeTbl.ServiceName, co.QuotedAmount, co.ExpectedCompletionDate };
    gridorders.DataSource = query;
    gridorders.DataBind();
}
catch (Exception rr)
{

}


Can any one help me to get the count of CustomerDomains in gridview.

Thank you very much for quick reply

Kishor Kadam
Posted
Updated 10-Dec-10 21:49pm
v2
Comments
Abdul Quader Mamun 11-Dec-10 3:50am    
Use pre Tag for better reading.

1 solution

I think that will help you.

Write the function for RowCount:

private int RowCount
{
    get { return Convert.ToInt32(ViewState["RowCount"]); }
    set { ViewState["RowCount"] = value; }
}


Retrieve this:
C#
using (MYDataClassesDataContext dc = new MYDataClassesDataContext())
{
    var rec = dc.CustomerDomainTbls.FirstOrDefault();
    if (rec == null)
    {
        Response.Write("");
    }
    else
    { 
        try
        {
            var query = from po in pc.CustomerDomainTbls
                join co in pc.CustomerOrderTbls
                on po.OrderID equals co.OrderID
                select new 
               {co.OrderDate, 
              co.CustomerTbl.CustomerName, 
                 co.EmployeeTbl.Name,
            co.ServiceTypeTbl.ServiceName, 
             co.QuotedAmount, co.ExpectedCompletionDate,
             
            Count = dc.po.Count()};
            gridorders.DataSource = query;
            gridorders.DataBind();
        }
        catch (Exception rr)
        {
        }
    }
}
 
Share this answer
 
v2
Comments
Manfred Rudolf Bihy 14-Dec-10 6:19am    
Please don't use all uppercase letters in your posts. They are used to indicate load speaking which is probably not what you intended. Thank you!

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900