比如我有一个list下拉菜单有很多类型可以选择,比如可以选择学生,工人,销售商。。等身份信息,原定义了3个身份信息。
现在我想增加几种,那么用户可以增加自定义的信息,并可以在List中看到我现在的想法。上面的描述只是对这个功能的简单描述,由于需要使用数据库,是不是可以把这个类型做成一个table,保存系统中所有类似的类型信息,被称之为字典表呢?

解决方案 »

  1.   

    建议用ComboBox。
    默认读取数据库内容
    当用户在ComboBox.Text写东西并且回车的话,就添加到数据库并更新ComboBox的Item列表
      

  2.   

    把数据保存到数据库的一个Table里,用的时候Select出来绑定到DropDownList上, 然后页面上再添加一个TextBox和一个Button,以便用户向数据库中添加自定义信息!
      

  3.   

    哦。。看来我的想法还么什么问题。。不过总觉得。
    我先说明一下吧:
    比如我定义学生,工人,教授,分别用tinyint的数据1,2,3作为数据库存储的对象。
    然后用户查看信息时候,我们需要一方面检索出来身份信息是1,2或者3,然后再检索出1,2或者3对应代表意思,然后显示给客户端。
    当客户端想要修改存储的时候,也需要记住他们所代表的数字,1,2或者3,然后存储到身份字段中。以上的处理ok不?
    有没有更好的方法了?
      

  4.   

    简单思路:可以用身份验证 + Profile来做,定义一个Profile属性如usertype 类型为数组。系统自动将usertype与用户身份绑定,然后在继续你的工作。
      

  5.   

    。可是系统中有很多种这样的东西也对哈。。不用数据库
    文件读取可是这样的话由于是多客户端的
    c/s模式多客户端这样的设计方式。会造成数据不一致啦。。每个客户端的Profile都不一样咯~~