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

发布于 2024-08-27 02:25:55 字数 245 浏览 3 评论 0原文

我想设置一个表,该表可以:

  1. 数据保存在用户的计算机上
  2. 将 在 GUI 中显示数据
  3. 能够在运行时动态添加行

最好的方法是什么?

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

I want to setup a table that can:

  1. Save the data on the user's machine
  2. Reference & present the data in the GUI
  3. Capable of adding rows dynamically during runtime

What's the best way to go about this?

DataGridView or TableLayoutPanel or...? I'm having trouble with SQL server CE, as I was going to connect it with the DataGridView, but I'm very new to this kind of work, and wondered if it was even necessary to use SQL.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

七婞 2024-09-03 02:25:55

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

SQL CE should work OK, but no: you don't have to use SQL. You could just populate a DataSet and save/load that to a file on disk. Or you could use any other serializable object tree and a serializer such as XmlSerializer etc. All of these should work fine with standard bindings like DataGridView. Note, though, that databases get you more granular control over the data. It all depends on whether that is valuable, or if a single flat file will suffice.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文