MSDN上关于RowFilter上说如果是日期,则用#界定,可是(colName 是字段名,strfilterValue 是一个日期文本变量如2005-1-7)if(typeCode == System.TypeCode.DateTime)
{
    dataView.RowFilter = colName + "=#" + strfilterValue + "#";
}
完全达不到效果,一执行就一行数据也没有。 用以下几种
strFilter = colName + "='" + strfilterValue + "'";
strFilter = colName + "=#" + strfilterValue + "#";
strFilter = "Convert(" + colName + ",'System.String')='" + strfilterValue + "'";
strFilter = "Convert(" + colName + ",'System.String')=#" + strfilterValue + "#";
strFilter = colName + "=Convert(" + strfilterValue + ",'System.DateTime')";

strFilter = "Convert(" + colName + ",'System.DateTime')" + "=Convert(" + strfilterValue + ",'System.DateTime')";还是不行,是不是和日期的格式有关系啊?谢谢!