C#.NET根据数据库中0,1返回对应代表含义“男”,“女”等问题
一般情況,我們對(duì)確定字符串的數(shù)據(jù)庫(kù)存儲(chǔ)采用數(shù)據(jù)代表,例如0代表‘男’ 1代表‘女’等,對(duì)于更多字符的字符串存儲(chǔ),對(duì)數(shù)據(jù)庫(kù)而已會(huì)節(jié)約更多存儲(chǔ)空間。
但從數(shù)據(jù)庫(kù)讀取角度,必須對(duì)原來(lái)數(shù)字代表的數(shù)據(jù)要用文字顯示出來(lái)。
解決方法:1.從數(shù)據(jù)庫(kù)中讀出后在前臺(tái)界面綁定時(shí),遍歷那個(gè)變量,把數(shù)據(jù)改換為文字,如0->"男"
2.select數(shù)據(jù)庫(kù)時(shí)用語(yǔ)句改變。
StringBuilder strSql=new StringBuilder();
strSql.Append("select resource_id,shop_id,resource_name,resource_time,resource_weight,resource_unit,resource_state,resource_price,resource_type=case resource_type when 0 then '肉類' when 1 then '海鮮類' when 2 then '蔬菜' when 3 then '調(diào)料' when 4 then '面條' when 5 then '面粉' when 6 then '雞蛋' else '其他' END ");
strSql.Append(" FROM resource ");
格式:select xx,yy,zz=case zz when 0 then ''..' when 1 then ".." when ..... else "其他" end?
from table_name;
轉(zhuǎn)載于:https://www.cnblogs.com/luckyjing/p/3750260.html
總結(jié)
以上是生活随笔為你收集整理的C#.NET根据数据库中0,1返回对应代表含义“男”,“女”等问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 81. Search in Rotate
- 下一篇: C# 实现酒店房态图