B == DBNull.Value ) //? only one is DBNull.Value
??????????? return false;
??????? return ( A.Equals(B) );? // value type standard comparison
}
(2)、在类定义里增加下面的公开方法。这个方法复制你选定的字段的互异值到一个新的DataTable里。如果这个字段包含NULL值,在目标列里的一条记录里也会包含NULL值。
public DataTable SelectDistinct(string TableName, DataTable SourceTable, string FieldName)
{??????
??????? DataTable dt = new DataTable(TableName);
??????? dt.Columns.Add(FieldName, SourceTable.Columns[FieldName].DataType);
???????????????????????????
??????? object LastValue = null;
??????? foreach (DataRow dr in SourceTable.Select("", FieldName))
??????? {
??????????? if (? LastValue == null (北联网教程,专业提供视频软件下载)
……