String filter = "DeliveryDate = #2002/12/25#";
dataTable.Select( filter );

解决方案 »

  1.   

    String filter = "DeliveryDate = #12/25/2002#";
    dataTable.Select( filter );
      

  2.   

    dataTable.Select( filter ,"");
      

  3.   

    办法一:
    dataview dv= new dataview;
    dv.table = ds.tables[0];
    dv.filter= "DeliveryDate='2002-12-26'";
    foreach(datarow dr in dv.table)
    {输出}
    二:
    datarow[] drs;
    drs= yourtable.Select("DeliveryDate='2002-12-26'");
    for(int i=0;i<drs.length;i++)
    {
    输出;
    }
      

  4.   

    错了。
    dv.rowfilter= "DeliveryDate='2002-12-26'";
      

  5.   

    要根据本机的日期格式定义Filter字串
      

  6.   

    同意 huan_jinwu 的解决办法
    也可以这样做:
    dataview dv= new dataview();
    dv= yourtable.DefaultView;
    dv.rowfilter= "DeliveryDate='2002-12-26'";
      

  7.   

    或者:
    dv.rowfilter= "DeliveryDate='2002-12-26'";中的日期还可以写成这样:
    #2002-12-26#
    #12/26/2002#   '12/26/2002'
    #2002/12/26#   '2002/12/26'
      

  8.   

    只能用笨方法了.
    foreach(DataRow row in dataSet.Tables[0].Rows)
    {
         if( Convert.ToDateTime(row["DeliveryDate"]) == date )
         {
             // 可以找到.
         }
    }