不行, string只有两个运算符重载 == 和 !=http://msdn.microsoft.com/en-us/library/ff986396(v=vs.110).aspx没有> 和 <
可以使用Compare方法:http://msdn.microsoft.com/en-us/library/System.String.Compare(v=vs.110).aspx

解决方案 »

  1.   

    string可以用==,说<,>可以的绝对是在卖萌!如果是比较数字的话可以转换为int再用<,>!如果是时间之类的可以用CompareTo来进行比较!
      

  2.   

    你是比较字符串长度吗,可以比较length。如果两个字符串还是不能用“<”“ >”比较的
      

  3.   


    我是这样的:在数据库表中有两个列,列名分别为StartDay和Endday;然后我想用现在是时间now=Datetime.now.ToString():和StartDay和EndDay来比较,看看now是否在两者之间。该怎么弄,求指导
      

  4.   

    数据库抓出来的值转化为Datetime再去比较啊Convert.ToDatetime(),Datetime有>=<运算的
      

  5.   


    我是这样的:在数据库表中有两个列,列名分别为StartDay和Endday;然后我想用现在是时间now=Datetime.now.ToString():和StartDay和EndDay来比较,看看now是否在两者之间。该怎么弄,求指导
    DateTime类型直接做减法
      

  6.   


    我是这样的:在数据库表中有两个列,列名分别为StartDay和Endday;然后我想用现在是时间now=Datetime.now.ToString():和StartDay和EndDay来比较,看看now是否在两者之间。该怎么弄,求指导
    DateTime类型直接做减法
    可是他的StartDay和Endday在数据库表中定义的是char(8)
      

  7.   

    楼主想要排序吗?
    直接用 String.Compare(. . . . . .) 方法,他返回 -1,0,1,分别表示小于,等于,大于
      

  8.   


    筛选出当天的日期在startday和endday之间的所有记录
      

  9.   


    我是想筛选出筛选出当天的日期在startday和endday之间的所有记录
      

  10.   

    说一个比较笨的方法。
    当天日期startday和endday都可以转换成两个字符串,
    然后你可以使用String的Split方法,将要操作的字符串分割成数组(条件是上面两个字符串),然后取中间数据,就可以了。
      

  11.   


    我是这样的:在数据库表中有两个列,列名分别为StartDay和Endday;然后我想用现在是时间now=Datetime.now.ToString():和StartDay和EndDay来比较,看看now是否在两者之间。该怎么弄,求指导
    DateTime类型直接做减法
    可是他的StartDay和Endday在数据库表中定义的是char(8)我建议还是转换成DateTime,然后在进行比较。
    比较很简单,==, <, > 啥的都可以用,参考:
    http://msdn.microsoft.com/en-us/library/ff986512(v=vs.110).aspx数据库里保存的字符串,肯定是以一定格式保存的,用DateTime.ParseExact 解析成DateTime. 例如:
    CultureInfo provider = CultureInfo.InvariantCulture;
    // Parse date and time with custom specifier.
          dateString = "Sun 15 Jun 2008 8:30 AM -06:00";
          format = "ddd dd MMM yyyy h:mm tt zzz";
          try {
             result = DateTime.ParseExact(dateString, format, provider);
             Console.WriteLine("{0} converts to {1}.", dateString, result.ToString());
          }
          catch (FormatException) {
             Console.WriteLine("{0} is not in the correct format.", dateString);
          }你要根据数据库保存的数据,构造你自己的format变量。
    参考:
    http://msdn.microsoft.com/en-us/library/w2sa9yss.aspx
      

  12.   

    或者你把DateTime.Now 转化为String,然后通过DataTable.select()来筛选
      

  13.   


    我是这样的:在数据库表中有两个列,列名分别为StartDay和Endday;然后我想用现在是时间now=Datetime.now.ToString():和StartDay和EndDay来比较,看看now是否在两者之间。该怎么弄,求指导
    DateTime类型直接做减法
    可是他的StartDay和Endday在数据库表中定义的是char(8)我建议还是转换成DateTime,然后在进行比较。
    比较很简单,==, <, > 啥的都可以用,参考:
    http://msdn.microsoft.com/en-us/library/ff986512(v=vs.110).aspx数据库里保存的字符串,肯定是以一定格式保存的,用DateTime.ParseExact 解析成DateTime. 例如:
    CultureInfo provider = CultureInfo.InvariantCulture;
    // Parse date and time with custom specifier.
          dateString = "Sun 15 Jun 2008 8:30 AM -06:00";
          format = "ddd dd MMM yyyy h:mm tt zzz";
          try {
             result = DateTime.ParseExact(dateString, format, provider);
             Console.WriteLine("{0} converts to {1}.", dateString, result.ToString());
          }
          catch (FormatException) {
             Console.WriteLine("{0} is not in the correct format.", dateString);
          }你要根据数据库保存的数据,构造你自己的format变量。
    参考:
    http://msdn.microsoft.com/en-us/library/w2sa9yss.aspx这样将格式转换成了字符串,可是我现在函数都有的,只要改句SQL语句能实现吗?
    dt=itemBll.GetDataTable(“Kind='”+F+"'"+"And Del='F'"):这句的参数SQL语句里加上个条件可否实现?
      

  14.   

    .NET 对 DateTime 封装的很好啊,你直接对 DateTime 对象进行比较就可以了呀
      

  15.   


    我是这样的:在数据库表中有两个列,列名分别为StartDay和Endday;然后我想用现在是时间now=Datetime.now.ToString():和StartDay和EndDay来比较,看看now是否在两者之间。该怎么弄,求指导
    DateTime类型直接做减法
    可是他的StartDay和Endday在数据库表中定义的是char(8)我建议还是转换成DateTime,然后在进行比较。
    比较很简单,==, <, > 啥的都可以用,参考:
    http://msdn.microsoft.com/en-us/library/ff986512(v=vs.110).aspx数据库里保存的字符串,肯定是以一定格式保存的,用DateTime.ParseExact 解析成DateTime. 例如:
    CultureInfo provider = CultureInfo.InvariantCulture;
    // Parse date and time with custom specifier.
          dateString = "Sun 15 Jun 2008 8:30 AM -06:00";
          format = "ddd dd MMM yyyy h:mm tt zzz";
          try {
             result = DateTime.ParseExact(dateString, format, provider);
             Console.WriteLine("{0} converts to {1}.", dateString, result.ToString());
          }
          catch (FormatException) {
             Console.WriteLine("{0} is not in the correct format.", dateString);
          }你要根据数据库保存的数据,构造你自己的format变量。
    参考:
    http://msdn.microsoft.com/en-us/library/w2sa9yss.aspx这样将格式转换成了字符串,可是我现在函数都有的,只要改句SQL语句能实现吗?
    dt=itemBll.GetDataTable(“Kind='”+F+"'"+"And Del='F'"):这句的参数SQL语句里加上个条件可否实现?
    解决了,谢谢。貌似长度相同可以比较的。