0

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

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

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

4

1 回答 1

8

简单的错字:IFF应该是IIF.

我还认为您的 IIF 语句中的条件表达式有问题。试试这个:

datatable.Columns.Add("temp", typeof(string), 
                     "Convert(IIF(" + column + " like '%#','isTrue','isFalse'), 'System.String')");
于 2012-05-25T03:58:49.993 回答