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

我在 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#

http://img1.mukewang.com/60e9583800010ad501600064.jpg

所以开关循环的程序就像


switch(Inputvalue) {

case  1:

    return Hyderabad;

case 2:

    return Chennai;

case 3:

    return Banglore;


阿波罗的战车
浏览 251回答 3
3回答

繁星淼淼

使用 Switch-Case 无法做到这一点,您可以使用字典进行查找,如下所示:var lookUp = yourDataTable.AsEnumrable().ToDictionary(r => r.column1, k => k.column2);var result = lookUp[value];

哆啦的时光机

我认为它对你有用    CASE expression   WHEN value_1 THEN result_1   WHEN value_2 THEN result_2   ...   WHEN value_n THEN result_n   ELSE resultEND
打开App,查看更多内容
随时随地看视频慕课网APP