本文介绍了如何将列添加到数据表数组中的表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个数据表数组,可以存储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.



这篇关于如何将列添加到数据表数组中的表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-12 04:07