internal bool CheckMaxLength()
{
if ((0 <= _maxLength) && (null != Table) && (0 < Table.Rows.Count))
{
Debug.Assert(IsStringType, "not a String or SqlString column");
foreach (DataRow dr in Table.Rows)
{
if (dr.HasVersion(DataRowVersion.Current))
{
if (_maxLength < GetStringLength(dr.GetCurrentRecordNo()))
{
return false;
}
}
}
}
return true;
}