Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
302 views
in Technique[技术] by (71.8m points)

Facing issues on converting list to datatable c#

I have below code and facing issues on converting list to datatable. This line gives error. DataTable studentTable = Students;

public DataTable GetDetails()
        {

            List<Student> Students = new List<Student>(){
                new Student() { Name = "Jack", Age = 1, StudentId = 100 },
                new Student() { Name = "Smith", Age = 2, StudentId = 101 },   
                       new Student() { Name = "Smit", Age = 3, StudentId = 102 },};
            DataTable studentTable = Students;// This line gives error.
        }

        public class Student
        {
            public string Name;
            public int Age;
            public int StudentId;
        }

Please correct me.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Instead of making lists, you should make columns and then add rows.

Studenttable.columns.add("Name", typeof(string));
Studenttable.columns.add("Agg", typeof(int));
Studenttable.columns.add("StudentID", typeof(int));

Studenttable.Rows.add("Jack",1,100);

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...