当前位置:编程学习 > C#/ASP.NET >>

讨论:标准代码大家是如何处理的?

在数据库管理系统中,我们经常会遇到一些标准代码
如国标行政区划、民族、性别等(我称之为标准代码,不知是否准确)
也就是说数据库中存储的是1、2、0等代码,而显示给用户的是代码对应的字符串,如男、女等。
在开发时很多方面会涉及到对这些标准代码的处理,如查询结果的显示、录入修改是的控件绑定等等。

大家在平时开发时都是怎么处理的?

--------------------编程问答-------------------- 在用户界面层用枚举,数据层还是用数值 --------------------编程问答--------------------
引用 1 楼 jiangsheng 的回复:
在用户界面层用枚举,数据层还是用数值


中间进行转换。 --------------------编程问答-------------------- 部分数据倾向于使用文本直接存储,部分数据倾向于使用枚举或者建立基础数据表
例如
有些应用根本不会对男女进行分类统计,仅仅做一个记录,直接使用文本的话反而直观
部分内部规定的数据,由于数据量也不多,适用枚举是很适宜的
部分基础数据涉及记录太多,例如国籍,全世界有四百多个,枚举就不好玩了,还是使用数据表,针对这些数据表,以前建立了统一的表,也就是使用一组表来表示,但是由于需要记录部分个不相同,还是建立分开比较好,现在使用模板写代码,就没有必要挨个写代码了,因此还是各个基础数据分别建表。 --------------------编程问答-------------------- 一般向3楼说的  部分数据倾向于使用文本直接存储,部分数据倾向于使用枚举或者建立基础数据表  --------------------编程问答-------------------- 数据字典,数据库也不一定需要数值,直接就显示存储就可以了 --------------------编程问答-------------------- 建基础数据表,key不允许修改,文字描述可以改,预置记录不可删除 --------------------编程问答-------------------- 中间进行转换。 --------------------编程问答-------------------- ^ō^ 表示层用枚举(映射绑定),数据层用数值... --------------------编程问答-------------------- 国标行政区划、民族、性别等这些等你程序退休了也不会有变化的,建议直接用字符串。
一般不会变化的、跟系统业务不相干的都可以用字符串代替。 --------------------编程问答-------------------- 中间进行转换代码 --------------------编程问答-------------------- 行政区划难说,海南省,重庆市之类的时不时就冒出来一个
民族这个好象没什么变化
性别……人妖有性别么
--------------------编程问答-------------------- 有些地方采用xml外部配置文件更好用。 --------------------编程问答-------------------- 可以直接在数据库中储存字符串,并不影响检索效率(因为不会模糊查询)但可以提高数据可读性。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,