C#数据存储问题

LUHOO 2009-06-16 10:30:24
有一组数据,例如:
1121212 dddd 20090212 5:12 xxxxxxxxx
xxxx 20090212 5:13 3123131231
......
1121323 wwww 20090212 5:12 xxxxxxxxx
2232 20090212 5:13 3123131231
......
......
......
存到一个数据结构里面,这些数据类似于qq的聊天记录,存入数据结构后,可以根据序列号读出相应的数据,
例如:要读取1121212时,读出相应的数据为
dddd 20090212 5:12 xxxxxxxxx
xxxx 20090212 5:13 3123131231
......
大家没有什么好的办法!有源码最好,也可以讨论!

...全文
144 29 打赏 收藏 转发到动态 举报
写回复
用AI写文章
29 条回复
切换为时间正序
请发表友善的回复…
发表回复
moonshineidolon 2009-06-17
  • 打赏
  • 举报
回复
用啥数据库不都需要安装吗,怎么简单怎么来吧
hanyu0528 2009-06-17
  • 打赏
  • 举报
回复
学习
play_boy007 2009-06-17
  • 打赏
  • 举报
回复
用哈希表应该很不错的。。。。
yanm7788 2009-06-17
  • 打赏
  • 举报
回复
存文件最快也最方便了.
angel6709 2009-06-17
  • 打赏
  • 举报
回复
靠,数据库中,如果嫌安装麻烦,找免安装的像sqllite只要数据库文件和的类库就行了
wangjt18 2009-06-17
  • 打赏
  • 举报
回复
UP
mingmin3255 2009-06-17
  • 打赏
  • 举报
回复
关注中。。。。。
Nation110154668 2009-06-17
  • 打赏
  • 举报
回复
你可以学习msn利用xml保存到本地。
LUHOO 2009-06-17
  • 打赏
  • 举报
回复
问题已经解决!谢谢大家的讨论和关注
mingmin3255 2009-06-17
  • 打赏
  • 举报
回复
急切关注中。。。。。。
shadow_2006 2009-06-16
  • 打赏
  • 举报
回复
关注中!
lovvver 2009-06-16
  • 打赏
  • 举报
回复
如果是存在本地的话,可以考虑XML。
如果是存入数据库,那么直接按照楼上各位的建议,建立一个表,主键设置为序列号就好了。
zealot1021 2009-06-16
  • 打赏
  • 举报
回复
XML ?
LUHOO 2009-06-16
  • 打赏
  • 举报
回复
存入数据库或者文件里,这些方法早已经想过了,太一般了,感觉不是很好,有没有更好的方法?
daxifeng 2009-06-16
  • 打赏
  • 举报
回复
关注中!!
diffmaker 2009-06-16
  • 打赏
  • 举报
回复
为什么不用数据库呢?
ReserveRainbow 2009-06-16
  • 打赏
  • 举报
回复
4楼的hashtable不行,因为聊天记录是会更新的,这样你的Key会重复;而要通过key来更新value却比较麻烦
建议直接存到文件或数据库中
例如存到文件中,可以一个ID新建一个文件,将记录存入文件中,每条记录后面加个结束标志 ,这样存储和读取都比较方便 QQ便与此类似
存入数据库比较简单,不要介绍了吧
qldsrx 2009-06-16
  • 打赏
  • 举报
回复
不要学QQ,腾讯很垃圾的,以前使用文件来存放图片和表情的时候还挺快的,现在改用了db数据库文件来存放,开玩笑了,慢的无法忍受了。我发个图之前肯定会卡住10秒钟之久。而聊天信息也是,打开聊天窗口会查询聊天信息,他那个文件数据库检索实在是慢的可以了。

至于qq的聊天记录的效果,是他从数据库文件中查找数据后,那样显示的,不是以那种格式存放的,你明白不?

我甚至怀疑他的数据库文件是不是序列化的数据流,要加载到内存才可以完成检索。那点数据用数据库引擎来检索瞬间就可以完成的,它却经常慢的程序假死状态。别怀疑我的机器,双核2G内存的机器不差了。
四更山吐月 2009-06-16
  • 打赏
  • 举报
回复
哈希表
key:
1121212
value:
dddd 20090212 5:12 xxxxxxxxx

或者读写INI文件。
evaa006 2009-06-16
  • 打赏
  • 举报
回复
就是保存到表中的啊,然后根据ID查找,查找出来绑定固定的模式啊,就像CSDN里这样,读出来绑定到模板。
加载更多回复(9)

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

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