在视觉工作室做转变

时间:2013-06-07 12:25:09

标签: vb.net visual-studio

这是我在这个有用的网站上的第一个问题.. 我正在研究药房系统,使用视觉工作室,由vb.net撰写。我想让药剂师轮班并保存他们在数据库中的转变,我希望当用户(药剂师)登录系统时,转移号码和用户名以及日期和时间在表格上方。当用户退出时,我希望系统保存所有细节,并保存在一个coloumn的小时数..我无法保存小时数,我试图使用计时器,但它没有工作!!你能帮我改变一下我的系统吗?

2 个答案:

答案 0 :(得分:1)

您必须使用datetime字段创建数据库列,例如您将其命名为"Login_hour""Logout_Hour"

在VB中,您可以像这样存储当前时间

DataTable.Rows(n).Item("Login_Time") = now()

退出时..

DataTable.Rows(n).Item("Logout_Time") = now()

然后你会得到不同的时间

Dim Work_Time as TimeSpan = DataTable.Rows(n).Item("Logout_Time") - DataTable.Rows(n).Item("Login_Time")

因此,您可以使用Format(Work_Time.Hours) & ":" & format(Work_Time.Minutes)来显示work_time

答案 1 :(得分:0)

根据经验,我建议将ASP MVC用于此类应用程序,因为他们计算机上的每个用户仍然可以访问应用程序。我这样做,因为我可以从AD - 甚至本地PC获取用户名,并以任何方式操作它 - 因为您需要将其保存在数据库中!

另一个好处是使用模块,您可以将其设计为保存到数据库,并调用它。在VB中仍然存在 - 但它们都是非常强大的东西!

您还可以生成基于系统的计时器,因此当单击按钮时,它会记录时间,或者启动计数以存储在会话中。然后设置为DB。

这一切都是个人的,但绝对适合这种应用。