我已经阅读了几篇关于何时在 WinForms 应用程序中将 DataSets 与数据库一起使用的 MS 文章。我当然喜欢 DataSet 提供的易用性,但在将它们与大型数据源一起使用时有一些顾虑。我想使用 SQLite 数据库在本地存储处理后的 Web 日志信息。这可能会导致数万行数据。
当通过数据库表填充 DataSet 时,它最终是否包含数据库中的所有数据,还是仅包含数据库中的一部分数据?
我是否可以使用 DataSet 向数据库添加行,例如执行更新,以某种方式“清除”DataSet 在内存中保存的内容,然后执行额外的行添加?
那么是否可以从本质上管理 DataSet 当前在内存中保存的内容?如果一个 DataSet 表示一个包含 100,000 行的表,这是否意味着所有 100,000 行都需要从数据库加载到内存中才能使用?
谢谢。