提问者:小点点

MySql Server与VB.NET Winform应用程序的同步


日安,先生们。

我有一个winform应用程序和一个用于数据库的Mysql服务器。在我的应用程序中,我有几个日期字段,其中显示事务的日期,如开始日期和时间。在应用程序中,它被设置为遵循计算机(客户端)的日期和时间,而不是服务器的日期和时间,当我更改客户端的日期和时间时,它会按原样保存,而不是服务器的时间,这会损害数据的完整性和准确性。我如何设置客户机遵循服务器日期和时间。是否有任何方法或技术来避免这些问题。例如,我如何设置应用程序,以在启动应用程序之前检查服务器和客户端是否具有相同的日期。谢谢


共2个答案

匿名用户

你想过使用纪元时间戳吗?Unix时间戳

携带该值而不是datetime值将提供一个公共基础,根据该基础确定本地(客户端)datetime值。

匿名用户

在MySQL数据库中插入记录时,可以对datetime字段使用NOW()函数,而不是从客户机传递当前的datetime。NOW()将在服务器上计算,因此是服务器日期时间。

https://www.w3schools.com/sql/func_mysql_now.asp