WinForms アプリケーション内からデータベースと組み合わせて DataSets をいつ使用するかについて、いくつかの MS の記事を読みました。DataSet が提供する使いやすさは確かに気に入っていますが、大規模なデータ ソースで DataSet を使用する場合、いくつか懸念があります。SQLite データベースを使用して、処理された Web ログ情報をローカルに保存したいと考えています。これにより、数万行のデータが生成される可能性があります。
データベース テーブルを介して DataSet が満たされる場合、データベースからのすべてのデータが含まれることになりますか、それともデータベースからのデータの一部のみが含まれますか?
DataSet を使用してデータベースに行を追加し、たとえば Update を実行して、DataSet がメモリに保持しているものを何とか「クリア」してから、追加の行の追加を実行できますか?
では、DataSet が現在メモリに保持しているものを本質的に管理することは可能でしょうか? DataSet が 100,000 行を含むテーブルを表している場合、100,000 行すべてをデータベースからメモリにロードしてからでないと使用できないということですか?
ありがとう。