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

时间:2015-01-06 15:01:11

标签: c# winforms postgresql

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

由于

1 个答案:

答案 0 :(得分:1)

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

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