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 に答える