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

how to insert an array of values into a database using C# winForms

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

谢谢

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

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