Thank U Very Muc for your Immediate Reply. I got it.
oDC - is DatacontexName.
DataTable dt = new DataTable();
var result = oDC.Proc_Get_CompanyCode_And_Name();
dt = ObtainDataTableFromIEnumerable(result);
return dt;
public
DataTable ObtainDataTableFromIEnumerable(System.Collections.IEnumerable ien)
{
DataTable dt = new DataTable();
foreach (object obj in ien)
{
Type t = obj.GetType();
PropertyInfo[] pis = t.GetProperties();
if (dt.Columns.Count == 0)
{
foreach (PropertyInfo pi in pis)
{
dt.Columns.Add(pi.Name, pi.PropertyType);
}
}
DataRow dr = dt.NewRow();
foreach (PropertyInfo pi in pis)
{
object value = pi.GetValue(obj, null);
dr[pi.Name] = value;
}
dt.Rows.Add(dr);
}
return dt;
}