When you apply aggregate functions like SUM() you lose the column name. So you need to give it a name just like the non-aggregated result columns.
try
select Itemname, SUM(QntSold) AS QntSold, SUM(TotalAmnt) as TotalAmnt from POS where Date ='" + Convert.ToDateTime(date) + "'GROUP BY Itemname";