如何自动更新数据库表?

时间:2019-06-11 12:03:54

标签: c# sql-server

我有一个表,其中包含来自其他3个表的数据。我用此代码获得的这张桌子:

SELECT u.UserName, s.SysName, a.Version, a.Date, a.Activities, a.Changes

INTO dbo.Information

FROM dbo.Users as u, dbo.Systems as s, dbo.Activities as a

WHERE a.UserID = u.UserID
AND a.SysID = s.SysID;

此后,我得到一个表,向我显示3个表(用户,系统,活动)的内容

问题是-我创建了一个表,该表向我显示单个时间戳记的结果,并且我希望有一个表,该表每次都会自动存储3个表中的信息,因此我可以在DataGridVeiw中获取更新的表每次启动应用程序时,在WinForm中输入-field。

1 个答案:

答案 0 :(得分:0)

很难从问题中确切说明您要解决的问题。似乎可以将其归结为几种不同的解决方案:

如果您要谈论信息表的数据过时,请创建一个视图并从中选择一个视图,或使用存储过程填充dataGridView。

如果要谈论保留Information表中其他表的历史信息,则需要在其他表上使用触发器。

有时候最难的事情是有效地传达您所追求的。只要您知道如何提出问题,这里的所有问题都可以在论坛上解决。 :)