【发布时间】:2013-09-20 10:42:12
【问题描述】:
我有成员数据库,其中包含角色表中定义的角色。现在我想根据角色表中存在的角色数量动态创建数据表...
这是我的代码..
DataTable dTable = new DataTable();
string[] rolesarr = Roles.GetAllRoles();
int length = rolesarr.Count();
for (int i = 0; i <= length; i++)
{
string colname = rolesarr[i];
if (i == 0)
{
dTable.Columns.Add(colname, typeof(string));
}
else
{
dTable.Columns.Add(colname, typeof(bool));
}
}
但它给出的错误是
“System.IndexOutOfRangeException:索引超出了数组的范围。”
我们将不胜感激任何帮助。 提前谢谢..
【问题讨论】:
标签: c# asp.net arrays datatable