个人感觉都是可以的。
如果是数据量比较大或者是在.net 2.0的条件就用sqllite吧
不然的话用XML保存也是很放方便的
QQ不是用一个后缀名为.db的数据库保存么?
另外你的聊天记录几个G,纯文本的话那是多少文字啊?要多久才能保存那么多文本啊?
ps:我不是高手,这只是我的疑问。。。
看你需求了1:保存记录会占用多大空间 2:保存下来是否需要频繁的修改删除查询
如果只是普通的保存,可以保存成文本文件 或者xml文件。如果要频繁的修改删除查询,可以使用桌面型数据库 如access之类
sqllite吧。用文件,将来修改删查找都很麻烦。
c#保存数据在本地?,咯主的应用是web系统吧?.如果是的话建议保存的记录不要太多。否则需要active或ocx控件实现客户和服务端的交互。
winform的话,就不要说了。既然客户端都安装在客户pc上了,多个轻量级的数据库还不是小菜。〔单机开源的数据库都可以啊。或者直接用.db文件就行。access方式直接访问〕
建议用xml文件保存.如果有.net3.5环境,用Linq to xml会更方便.