Try this:
DataSet ds = new DataSet();
DataTable dt= null;
foreach(DataRow dr in srcDt.Rows)
{
if(dr[0]=="Totals:" || dr[0]=="Agent:")
{
dt = new DataTable();
DataColumn dc = new DataColumn("FullName", Type.GetType("System.String"));
dt.Columns.Add(dc);
ds.Tables.Add(dt);
}
else
{
if(dr[0].ToString().Trim()!=string.Empty)
{
string tmp = dr[0].ToString();
dt.Rows.Add(new Object[]{tmp});
}
}
}
Note: this is very basic sample. I do not guarantee that meet your needs.