在下新手,要做一个将用户查询出来,再根据用户名给那个用户赋属性,比如加个地址属性,加个拼音属性,等(这些属性都是根据用户名称,或上次登录ip来分析得出地址和拼音),有什么办法能够保存查出来的这几千个用户信息,然后如何从中查出自己想要的那一条,因为需要这几千个用户的信息做别的事情,比查询地区的,查询拼音的。
   c#

解决方案 »

  1.   

    本查出 用户   “百度”  然后用自己写的方法得出拼音 "baidu"  然后用需要用一个容器保存 "百度","baidu","深圳"  
      

  2.   

    然后我在页面上搜过筐中打出ba||idu||百||百度||圳  就能查出来,当然匹配的方法我用js写了,之前我是查出来直接保存在页面上一个隐藏的div中,每一条<p py='baidu' city='深圳'>百度</p>等等几千条自己都觉得很无语,现在数据要放到后台来保存。只是不知道该怎么来保存这些数据又能方便我查出来。
      

  3.   

    你要有一个ip表 记录ip段和对应的地区 用户登录的时候判断一下是哪个地区 还要有个把汉语转拼音的方法 百度谷歌一下都有的。。   
      

  4.   

    从数据库里面拿用户名的方法并不是我写的,我是调用别人的方法,别人给我的就只有用户名称,与ip地址。汉语转拼音的方法是已经弄好了的,问了下别人说用session存起来,但是这么多怎么用session可以存啊。
      

  5.   

    定义一个类。保存每个用户的信息。
    把类存到list里就可以了。
    或者直接你定义个DataTable保存你需要的数据。
      

  6.   

     List<info> listinfo= new List<info>();
    foreact()
    {
    info pyname = new info();
                        pyname.PY = GetChineseSpell(cg.DisplayName).Trim();//拼音方法
                        pyname.city= Convert(cg.ip).Trim();//地址方法
        listinfo.add(pyname);
    }
    session["lis"]=listinfo;
    取得时候
    List<info> lll=session["lis"] as info;
    谢谢各位了,呵呵,朋友帮助下完成了,大概如上。
      

  7.   


    你朋友给你挖了个坑,session中如果有好几万甚至十几万的用户信息,你可以试下你网站的速度。
    用cache吧,session不靠谱。
      

  8.   

    定义一个list 再创建一个用户对象userinfo
    里面存你的用户对象
    list<userinfo> ls;
    用户对象里面写各个属性器就可以了