DataTable.Select(string)方法中筛选条件怎么写?从MSDN中看到简单的一句:与SQL语句的WHERE部分是一样的,可是在应用中才发现,很不一样,比如数据类型,数据转换,运算符的使用.尤其是在程序中调用变量时,我觉得很是头痛.请高手指点一下.

解决方案 »

  1.   

    数据类型,数据转换,运算符必须是.net所支持的。用.net中的关键字就行了保证Select()括号中生成的代码能在查询分析器中运行。
      

  2.   

    日期,数字:    >, < , == , <> 
    字符串 :       == , LIKE 
      

  3.   

    他的语法同DataColumn.Expression
    可以参考MSDN:
    ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfsystemdatadatacolumnclassexpressiontopic.htm
      

  4.   

    抱歉,这两天CSDN老是不能登录,想结贴结不了.今天终于可以了,长出一口气,人情不能欠啊.
    另外,xczgb(没有烟抽的日子.)说: 数据类型,数据转换,运算符必须是.net所支持的。用.net中的关键字就行了保证Select()括号中生成的代码能在查询分析器中运行。这个是不是绝对的,是只能用在查询分析器中可以运行的代码才可以么?还是说,在查询分析器中可以运行的代码只是其中的一部分?