【问题标题】:How to store data in a table locally and present it in C#如何将数据存储在本地表中并在 C# 中呈现
【发布时间】:2011-02-01 21:43:05
【问题描述】:

我想设置一个可以:

  1. 将数据保存在用户的机器上
  2. 在 GUI 中引用和呈现数据
  3. 能够在运行时动态添加行

解决此问题的最佳方法是什么?

DataGridView 或 TableLayoutPanel 还是...?我在使用 SQL Server CE 时遇到问题,因为我打算将它与 DataGridView 连接起来,但我对这种工作非常陌生,并且想知道使用 SQL 是否是必要 .

【问题讨论】:

    标签: c# sql winforms sql-server-ce


    【解决方案1】:

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

    【讨论】:

    • 它还取决于数据的大小:如果它超过几 MB,您可能不想一次将整个数据加载到内存中,而数据库可能更合适。但如果它相对较小,那么数据库可能就有点过头了。
    • 谢谢!正是我想要的。
    猜你喜欢
    • 2019-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-03
    • 2018-06-19
    • 2021-09-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多