如何在本地存储数据并在C#中呈现表格

4
我想设置一个可以:
  1. 在用户的机器上保存数据
  2. 引用和呈现GUI中的数据
  3. 能够在运行时动态添加行

如何最好地实现这一点?

DataGridView还是TableLayoutPanel或者其他方式?我在使用SQL Server CE时遇到了麻烦,因为我打算将其连接到DataGridView,但我对这种工作非常陌生,不知道是否有必要使用SQL。

1个回答

4

SQL CE应该可以正常工作,但并非必须使用SQL。您可以只填充DataSet并将其保存/加载到磁盘上的文件中。或者,您可以使用任何其他可序列化的对象树和一个序列化器,例如XmlSerializer等。所有这些都应该与标准绑定(如DataGridView)很好地配合使用。请注意,数据库可以让您更精细地控制数据。这完全取决于它是否有价值,或者单个平面文件就足够了。


1
这也取决于数据的大小:如果超过几 MB,您可能不想一次性将整个数据加载到内存中,使用数据库可能更合适。但如果它相对较小,则使用数据库可能会过度。 - Dean Harding

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接