本文介绍了如何将列添加到数据表数组中的表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个数据表数组,可以存储10个表。我想为每个表添加列名。我使用下面的代码。但它显示错误文本调用未处理。我该如何摆脱这个。请帮助:
代码:
I have a data table array which can store 10 tables.i want to add column names to each table.i use the following code.But its showing an error text invocation was unhandled. How can i get rid of this.please help:
code:
DataTable[] studentsTable = new DataTable[10];
studentsTable[0].Columns.Add("Name", typeof(string));
studentsTable[0].Columns.Add("ID", typeof(string));
studentsTable[0].Columns.Add("Dob", typeof(string));
推荐答案
DataTable[] studentsTable = new DataTable[10];
studentsTable[0] = new DataTable(); // you are missing this.
studentsTable[0].Columns.Add("Name", typeof(string));
studentsTable[0].Columns.Add("ID", typeof(string));
studentsTable[0].Columns.Add("Dob", typeof(string));
一个建议是,如果所有数据表数组都有相同的列,则使用for循环添加列名。
One suggestion is that if all array of datatable have same column then use for loop to add column name.
for(int i=0;i< studentsTable.Length;i++)
{
studentsTable[i] = new DataTable();
studentsTable[i].Columns.Add("Name", typeof(string));
studentsTable[i].Columns.Add("ID", typeof(string));
studentsTable[i].Columns.Add("Dob", typeof(string));
}
希望它有所帮助。
Hope it helps.
这篇关于如何将列添加到数据表数组中的表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!