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

C# 多个下拉列表的显示问题

例如人才招聘信息,包括公司类型、公司性质、招聘职位、工作地点、月薪范围等多个下拉列表,有几种实现方式:
一、显示和值一样,那么数据库的开销大,并且改起来要改多处
二、用枚举,例如:
1 政府机关
2 事业单位
3 国有企业
4 私营企业
三、做个数据字典,保存值和显示文本的对应,用外连接查询,对于一个表有多个这样的字段来讲可能不太现实。

各位兄弟姐妹,大家有没有好的解决办法啊





--------------------编程问答-------------------- 可以考虑用XML ,只给你个思路。 --------------------编程问答-------------------- 做个CodeName表。3个字段:

CodeType  Code   Name
-----------------------
001       101   政府机关         001:表示公司类型
001       102   事业单位
001       103   国有企业
001       104   私营企业
002       201   一人有限公司     002:表示公司性质
002       202   有限责任公司
002       203   国有独资公司
002       204   股份有限公司
...

通过CodeType来区分不同的Code,当然代价就是CodeType要硬编码。 --------------------编程问答-------------------- 主要考虑管理方便和性能问题
--------------------编程问答--------------------

最好不要放到一个表,否则联合查询时会很麻烦 --------------------编程问答-------------------- 什么提到的生成xml的方式不错,谢谢 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 每一项建一个表数据库开销也不大吧,最多也就一百几十行两列的数据罢了,何来的开销大呢?这样对后面的工作最有利. --------------------编程问答-------------------- php用的是键值对,然后缓存 --------------------编程问答-------------------- 比如,公司性质:你如果在招聘表里保存1 2 3 要比保存 国有企业这种方式好 --------------------编程问答-------------------- 一个单位一天发个几条到几十条,保存显示值当然不用外连接和多次查数据库,就是数据库的增长就快了 --------------------编程问答--------------------
引用 1 楼 qq234121906 的回复:
可以考虑用XML ,只给你个思路。


我觉得这是一个很好的办法,我自己没有具体用过,但是这确实比连接数据库要方便些,同时还能满足随时修改的需要。。LZ不妨试试 --------------------编程问答-------------------- 多年来一直有这个困扰,没有认真去想过,现在明白了 --------------------编程问答-------------------- 客户端有时用javascript速度要快些
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,