我在 SQL 数据库中有一个包含两列的表。我想在 switch case 循环中使用该数据作为switch(Inputvalue) {case row1.column1: return row1.column2;case row2.column1: return row2.column2;...case rowN.column1: return rowN.column2;}如果可能的话,在视图中使用 javascript 或在控制器中使用 c#所以开关循环的程序就像switch(Inputvalue) {case 1: return Hyderabad;case 2: return Chennai;case 3: return Banglore;
3 回答
繁星淼淼
TA贡献1775条经验 获得超11个赞
使用 Switch-Case 无法做到这一点,您可以使用字典进行查找,如下所示:
var lookUp = yourDataTable.AsEnumrable().ToDictionary(r => r.column1, k => k.column2);
var result = lookUp[value];
哆啦的时光机
TA贡献1779条经验 获得超6个赞
我认为它对你有用
CASE expression
WHEN value_1 THEN result_1
WHEN value_2 THEN result_2
...
WHEN value_n THEN result_n
ELSE result
END
- 3 回答
- 0 关注
- 250 浏览
添加回答
举报
0/150
提交
取消