如何使用数据表的表达式

时间:2012-05-25 03:45:09

标签: c# datatable

我想将新列'temp'添加到数据表中,如下所示

datatable.Columns.Add(
    'temp', typeof(string), 
    "Convert(IFF(" + column + 
    " like '%#' == True ,'isTrue','isFalse'), 'System.String')");

但是我收到一个错误:“表达式包含未定义的函数调用IFF()。”

1 个答案:

答案 0 :(得分:8)

简单错字:IFF应为IIF

我还认为你的IIF声明中的条件表达式有问题。试试这个:

datatable.Columns.Add("temp", typeof(string), 
                     "Convert(IIF(" + column + " like '%#','isTrue','isFalse'), 'System.String')");