C#服务器端保存几千条,上万条用户信息

a383324743 上海和辰信息技术有限公司 .net软件工程师  2013-02-18 06:29:43
在下新手,要做一个将用户查询出来,再根据用户名给那个用户赋属性,比如加个地址属性,加个拼音属性,等(这些属性都是根据用户名称,或上次登录ip来分析得出地址和拼音),有什么办法能够保存查出来的这几千个用户信息,然后如何从中查出自己想要的那一条,因为需要这几千个用户的信息做别的事情,比查询地区的,查询拼音的。
...全文
301 12 点赞 打赏 收藏 举报
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
a383324743 2013-02-19
从数据库里面拿用户名的方法并不是我写的,我是调用别人的方法,别人给我的就只有用户名称,与ip地址。汉语转拼音的方法是已经弄好了的,问了下别人说用session存起来,但是这么多怎么用session可以存啊。
  • 打赏
  • 举报
回复
定义一个类。保存每个用户的信息。 把类存到list里就可以了。 或者直接你定义个DataTable保存你需要的数据。
  • 打赏
  • 举报
回复
adrianEvin 2013-02-19
定义一个list 再创建一个用户对象userinfo 里面存你的用户对象 list<userinfo> ls; 用户对象里面写各个属性器就可以了
  • 打赏
  • 举报
回复
Kilin_Zhang 2013-02-19
引用 9 楼 a383324743 的回复:
List<info> listinfo= new List<info>(); foreact() { info pyname = new info(); pyname.PY = GetChineseSpell(cg.DisplayName).Trim();//拼音方法 pyname……
你朋友给你挖了个坑,session中如果有好几万甚至十几万的用户信息,你可以试下你网站的速度。 用cache吧,session不靠谱。
  • 打赏
  • 举报
回复
a383324743 2013-02-19
怎么给分啊????寻赏分(10分)
  • 打赏
  • 举报
回复
a383324743 2013-02-19
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; 谢谢各位了,呵呵,朋友帮助下完成了,大概如上。
  • 打赏
  • 举报
回复
threenewbee 2013-02-18
放在数据库临时表里面就可以了。
  • 打赏
  • 举报
回复
夜色镇歌 2013-02-18
你要有一个ip表 记录ip段和对应的地区 用户登录的时候判断一下是哪个地区 还要有个把汉语转拼音的方法 百度谷歌一下都有的。。
  • 打赏
  • 举报
回复
a383324743 2013-02-18
然后我在页面上搜过筐中打出ba||idu||百||百度||圳 就能查出来,当然匹配的方法我用js写了,之前我是查出来直接保存在页面上一个隐藏的div中,每一条<p py='baidu' city='深圳'>百度</p>等等几千条。。。自己都觉得很无语,现在数据要放到后台来保存。只是不知道该怎么来保存这些数据又能方便我查出来。
  • 打赏
  • 举报
回复
a383324743 2013-02-18
本查出 用户 “百度” 然后用自己写的方法得出拼音 "baidu" 然后用需要用一个容器保存 "百度","baidu","深圳"
  • 打赏
  • 举报
回复
puler 2013-02-18
没看懂
  • 打赏
  • 举报
回复
keith_cheung 2013-02-18
写几个数据例子出来,可能有人会回答你。
  • 打赏
  • 举报
回复
相关推荐
发帖
C#
加入

10.6w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2013-02-18 06:29
社区公告

让您成为最强悍的C#开发者