如何使用 C# winForms 将值数组插入数据库

本文关键字:数组 插入 数据库 何使用 winForms | 更新日期: 2023-09-27 18:36:22

我正在创建一个跟踪时间的应用程序。用户输入其用户 ID 并单击打卡。该应用程序允许多个用户同时登录。我想在所有用户退出应用程序时打卡,并为打卡到我的数据库中的每个用户插入用户 ID、用户名和超时。在应用程序关闭时将所有用户打卡,如果用户忘记下班打卡,有望提供更好的时间报告。我的问题是如何完成此操作,我会使用数组还是使用列表来更好地解决这个问题?

谢谢

如何使用 C# winForms 将值数组插入数据库

如何为每个用户构建存储数据取决于您。一种可接受的方法是使用包含每个用户条目的List。您还可以使用带有用户 ID 的Dictionary作为每个条目的键。我会在这里远离数组,因为如果您有固定数量的条目,它们是最好的,而您显然没有。

若要将值插入数据库,只需使用 foreach 循环循环遍历列表中的每个项并将其插入(除非您使用的是 EntityFramework 或类似的东西;然后一切都不同)。