0 c#
我在数据库中有一个婚姻状况字段,每个数字代表不同表中的婚姻状况.第一个表有数字1,3,4:
1 = single 3 = married 4 = divorced
第二个有值:
single married divorced
我需要一个if语句如下:如果表字段返回值1我想写消息'single',如果3'结婚'和4''离婚'(使用Response.Write).
而不是在C#中编写"if"语句,为什么不在数据库中执行连接以检索作为数据库查询一部分的文本?
您可以编写if else或case语句,但更容易将数组用于这么小的列表
string[] maritalStatus = new string[] { "", "Single", "", "Married", "Divorced"};
Response.Write (maritalStatus[dbValue]);
Run Code Online (Sandbox Code Playgroud)