请问,数据库与序列化 问一个弱弱的问题:每次使用应用程序时,使用DataTable处理数据,完了,把DataTable序列化成一个.dat文件,下次使用时,再反序列化。如此说来,数据库(比如Access)岂不是排不上用场吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 序列化就是把一个对象保存到一个文件或数据库字段中去在进程下次启动时读取上次保存的对象的信息 在不同的AppDomain或进程之间传递数据 在分布式应用系统中传递数据 简单来说,这就是结构化存储和非结构化存储的区别你的方法在小数据量,特定应用是非常适合的,但如果datatable中有10w条记录,现在修改一条你就需要重写这个dat,开销相当大,另外如果只是查询一条记录你也需要重新将这个dat所有内容加载到内存建立对应的对象。另外这个dat不能给其他程序使用,不能进行多进程访问,不能变化语言,如果是Java肯定不能'简单'解析。Access, SQL Server可以简单理解做了2件事情,第一他提供了统一界面,任何语言任何进程通过sql都可以与之通讯,获取数据。第二件事情他提供了索引机制,通过索引不需要加载所有数据到内存就能根据sql定位查询结果。但是如果你的应用很小,内存足够hold住数据,且不需要实时保存,那么你的方法是可行的,而且可以说比用access都好,呵呵。具体问题具体分析,合适就好。 C#中 调用插入列的SQL语句,代码求帮忙啊! 急急急急急急急急。。 Action怎么用啊? 谢谢~~ C#修改网页中radio的选中状态 水晶报表数据显示问题 关于访问类实例化对象 listView控件 vb.net代码转为c#代码,模板的 我一直搞不懂,为什么企业总想用30以下的程序员呢? windows 2003 iis 6.0?操作必须使用一个可更新的查询 求助高手,excel导入问题 Nhibernate主从查询语句求解!!! 请问,这种网页数据如何抓取
在进程下次启动时读取上次保存的对象的信息
在不同的AppDomain或进程之间传递数据
在分布式应用系统中传递数据