为了账号安全,请及时绑定邮箱和手机立即绑定

如何在switch语句中使用Sql表数据?

如何在switch语句中使用Sql表数据?

C#
阿波罗的战车 2021-06-29 13:26:15
我在 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];


查看完整回答
反对 回复 2021-07-10
?
哆啦的时光机

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


查看完整回答
反对 回复 2021-07-10
  • 3 回答
  • 0 关注
  • 250 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信