日期:2014-05-17  浏览次数:20727 次

使用循环创建table表的列
for (int i = 0; i < 15; i++)
{
    dt.Columns.Add(new DataColumn(i; typeof(Int32)));
}
这样子好像有错误,怎么能使列名用i代替

------解决方案--------------------
变通一下:
string[] str = new string[] { "dt1", "dt2", "dt3", "dt4", "dt5" };
            DataTable dt = new DataTable();
            foreach (string item in str)
            {
                dt.Columns.Add(item, typeof(Int32));
            }


------解决方案--------------------
dt.Columns.Add(new DataColumn(i.toString(); typeof(Int32)));