DataTable的Columns不能添加重复的列,但是Sql语句中确实可以有重复的列名,如下代码自动命名得复的列名并添加到DataTable:
int index = 1;
string colName = ColumnName;
while (m_DataTable.Columns.Contains(colName))
{
colName = args.ColumnName + index.ToString();
index++;
}
m_DataTable.Columns.Add(colName, Type);