您可以使用DataTable.Columns.Add
方法来动态添加列到DataTable
中。以下是一个示例:
// 创建一个新的DataTable DataTable dt = new DataTable(); // 添加列到DataTable中 dt.Columns.Add("ID", typeof(int)); // 添加一个名为"ID",类型为int的列 dt.Columns.Add("Name", typeof(string)); // 添加一个名为"Name",类型为string的列 // 添加数据行 DataRow row = dt.NewRow(); row["ID"] = 1; row["Name"] = "John"; dt.Rows.Add(row); // 输出DataTable foreach (DataRow dr in dt.Rows) { foreach (DataColumn dc in dt.Columns) { Console.WriteLine(dr[dc.ColumnName]); } }
以上示例演示了如何创建一个包含ID和Name列的DataTable,并向其中添加一行数据。您可以根据需要动态地添加更多的列和数据行。