如何在datacolumn.expression中使用if/否则或情况?[英] How do I use IF/ELSE or CASE In DataColumn.Expression?

本文是小编为大家收集整理的关于如何在datacolumn.expression中使用if/否则或情况?的处理方法,想解了如何在datacolumn.expression中使用if/否则或情况?的问题怎么解决?如何在datacolumn.expression中使用if/否则或情况?问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我有一个带有1列的表:"状态" 我想添加另一列名为" Action"的列,其值将如下:如果状态='是'then action ='go',否则,action ='stop'.我使用以下代码添加了"操作"列,但它不起作用:

myDataTable.Columns.Add("Action", typeof(string), "IF [Status] = 'Yes' THEN 'Go' ELSE 'Stop' END");

推荐答案

您要寻找的表达式IS:

IIF( [Status] = 'Yes', 'Go', 'Stop' )

DataTables不支持标准SQL CASE语句,也不支持"如果... else"语句.您必须使用inline-if函数:IIF

请参阅 dataColumn. a>

本文地址:https://www.itbaoku.cn/post/1794033.html