you cannot assign a Generic List into a DataSet or a DataTable,
use these utilities to convert List to DataSet
transform a List<t> into a DataSet? [
^]
Convert generic list to dataset in C# - Stack Overflow[
^]
or using Manual Conversion:
public class MyType
{
public int ID { get; set; }
public string Name { get; set; }
public string Address { get; set; }
}
Manual Conversion
List<MyType> listMyType = new List<MyType>();
listMyType.Add(new MyType() { ID = 1, Name = "aa", Address = "ind" });
listMyType.Add(new MyType() { ID = 1, Name = "bb", Address = "uk" });
DataSet ds = new DataSet();
DataTable dt = new DataTable();
dt.Columns.Add("ID", typeof(int));
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Address", typeof(string));
foreach (var item in listMyType)
dt.Rows.Add(item.ID, item.Name, item.Address);
ds.Tables.Add(dt);