C#服务器端保存几千条,上万条用户信息 在下新手,要做一个将用户查询出来,再根据用户名给那个用户赋属性,比如加个地址属性,加个拼音属性,等(这些属性都是根据用户名称,或上次登录ip来分析得出地址和拼音),有什么办法能够保存查出来的这几千个用户信息,然后如何从中查出自己想要的那一条,因为需要这几千个用户的信息做别的事情,比查询地区的,查询拼音的。 c# 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本查出 用户 “百度” 然后用自己写的方法得出拼音 "baidu" 然后用需要用一个容器保存 "百度","baidu","深圳" 然后我在页面上搜过筐中打出ba||idu||百||百度||圳 就能查出来,当然匹配的方法我用js写了,之前我是查出来直接保存在页面上一个隐藏的div中,每一条<p py='baidu' city='深圳'>百度</p>等等几千条自己都觉得很无语,现在数据要放到后台来保存。只是不知道该怎么来保存这些数据又能方便我查出来。 你要有一个ip表 记录ip段和对应的地区 用户登录的时候判断一下是哪个地区 还要有个把汉语转拼音的方法 百度谷歌一下都有的。。 从数据库里面拿用户名的方法并不是我写的,我是调用别人的方法,别人给我的就只有用户名称,与ip地址。汉语转拼音的方法是已经弄好了的,问了下别人说用session存起来,但是这么多怎么用session可以存啊。 定义一个类。保存每个用户的信息。把类存到list里就可以了。或者直接你定义个DataTable保存你需要的数据。 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;谢谢各位了,呵呵,朋友帮助下完成了,大概如上。 你朋友给你挖了个坑,session中如果有好几万甚至十几万的用户信息,你可以试下你网站的速度。用cache吧,session不靠谱。 定义一个list 再创建一个用户对象userinfo里面存你的用户对象list<userinfo> ls;用户对象里面写各个属性器就可以了 用C#写了一个服务,如何通过服务打开其他exe 如何用VS2010开发WP7程序 C# winform开发dataGridView+Update方法求助 类型转换问题 C# Encoding .UTF8 .GetBytes和Convert.FromBase64String区别 ACCESS字段中有空值.用SQL如何解决 一个低级问题,,急,,送分了,,有解决就回分, C#中DataGrid的使用问题 关于字段加密问题? c#与java的连接 关于Autofac的问题 IIS 使用非80端口,直接域名访问
把类存到list里就可以了。
或者直接你定义个DataTable保存你需要的数据。
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;
谢谢各位了,呵呵,朋友帮助下完成了,大概如上。
你朋友给你挖了个坑,session中如果有好几万甚至十几万的用户信息,你可以试下你网站的速度。
用cache吧,session不靠谱。
里面存你的用户对象
list<userinfo> ls;
用户对象里面写各个属性器就可以了