internal static bool ColumnsEqual(DataColumn[] column1, DataColumn[] column2)
{
if (column1 == column2)
{
return true;
}
else if (column1 == null || column2 == null)
{
return false;
}
else if (column1.Length != column2.Length)
{
return false;
}
else
{
int i, j;
for (i = 0; i < column1.Length; i++)
{
bool check = false;
for (j = 0; j < column2.Length; j++)
{
if (column1[i].Equals(column2[j]))
{
check = true;
break;
}
}
if (!check)
{
return false;
}
}
}
return true;
}