求个设计的建议

y8932809 2015-01-16 03:10:40
打个比方:比如有 国家、城市、县、镇、区,五个类别,在页面中全部以combobox形式显示,
要求从左至右依次选择,然后读取数据,并设置为可用。
比如:第一个选中国,城市选北京,然后北京下面没有县和镇,那么这两个combobox就不可选,然后区变为可用。
如果有的话,则顺序依次变为可用。
现在要对这些类别信息进行增删改查,那我在数据库中该如何设计表?
现在我是这样设计的,每个类别一个表,然后类别低的,存上一个类别的ID,
如:城市表则存国家表的ID,县存城市表的ID,以此类推。
总感觉这样比较麻烦,有什么好的方法么?
...全文
125 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
y8932809 2015-01-16
  • 打赏
  • 举报
回复
十分感谢,你们的方法简单多了
於黾 2015-01-16
  • 打赏
  • 举报
回复
搜一搜:combobox级联查询 实际上就是其中一个combobox改变了选项之后,根据选项去加载它的下一个combobox(其实就是搜索下级单位) 然后根据搜索出来的下级单位的级别,填充进不同的其他combobox里去,填充完如果是空的,就设置为不可用
winner2050 2015-01-16
  • 打赏
  • 举报
回复
一张表存就行了。 最关键是有Id,Name,PId 三个字段。 通过Id查找下级,如果有就显示下一个选择框。
於黾 2015-01-16
  • 打赏
  • 举报
回复
都放到一个表里,设置个字段"级别",再加个字段"上级"

62,068

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧