Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 当服务器B上的数据库B更新时,是否可以在服务器A上的数据库A上更新/保存新记录?_C#_Sql_Sql Server_Linq To Sql - Fatal编程技术网

C# 当服务器B上的数据库B更新时,是否可以在服务器A上的数据库A上更新/保存新记录?

C# 当服务器B上的数据库B更新时,是否可以在服务器A上的数据库A上更新/保存新记录?,c#,sql,sql-server,linq-to-sql,C#,Sql,Sql Server,Linq To Sql,我有这样一个要求:当ServerB上的DatabaseB状态更新为FG-FRESH时,我需要更新/保存ServerA上DatabaseA的所有记录 例如: 服务器B |数据库B 序列号状态 0000001已完成 0000002 FG-FRESH 0000003 FG-FRESH 服务器A |数据库A 序列号状态 0000002 FG-FRESH 0000003 FG-FRESH 因此,如果SerialNumber 000000 1在ServerB上更新为FG-FRESH,则只需单击刷新按钮,它也

我有这样一个要求:当ServerB上的DatabaseB状态更新为FG-FRESH时,我需要更新/保存ServerA上DatabaseA的所有记录

例如:

服务器B |数据库B

序列号状态 0000001已完成 0000002 FG-FRESH 0000003 FG-FRESH

服务器A |数据库A

序列号状态 0000002 FG-FRESH 0000003 FG-FRESH

因此,如果SerialNumber 000000 1在ServerB上更新为FG-FRESH,则只需单击刷新按钮,它也将插入ServerA数据库a

我将使用c#中的winform创建应用程序

可能吗?我真的需要你的帮助谢谢你

因此,如果SerialNumber 000000 1在ServerB上更新为FG-FRESH,则只需单击刷新按钮,它也将插入ServerA数据库a

所以你想在点击按钮时发生这种情况

因此,如果SerialNumber 000000 1在ServerB上更新为FG-FRESH,则只需单击刷新按钮,它也将插入ServerA数据库a


那么,您希望在单击按钮时发生这种情况吗?

也许您正在寻找一个SQL触发器


当一个数据库中的表发生插入或更新时,您可以使用该信息更新另一个数据库中的另一个表

您可能正在寻找SQL触发器


当一个数据库中的表发生插入或更新时,您可以使用该信息更新另一个数据库中的另一个表

你要找的是。这是允许将一个数据库上的更改传播到另一个数据库的功能。有各种各样的复制方式(,等等)。哪个是正确的取决于许多因素,请参阅。

您要寻找的是。这是允许将一个数据库上的更改传播到另一个数据库的功能。有各种各样的复制方式(,等等)。哪个是正确的取决于许多因素,请参阅。

您也可以使用同步框架。将同步设置为单向,并使用单击按钮作为触发器。

您也可以使用同步框架。将同步设置为单向,并使用单击按钮作为触发器。

复制、触发器或同步框架都是很好的选择,如果您希望自动实现(通常是您想要的)。但是,如果确实希望在单击按钮时发生这种情况,则在按钮单击事件处理程序中编写一个查询,查询序列号和状态为“FG-FRESH”的记录,然后编写代码连接到另一个数据库并将其插入其中。您是否在询问有关如何编写该代码的详细信息?如果希望自动执行(通常是您想要的),那么复制、触发器或同步框架都非常好。但是,如果确实希望在单击按钮时发生这种情况,则在按钮单击事件处理程序中编写一个查询,查询序列号和状态为“FG-FRESH”的记录,然后编写代码连接到另一个数据库并将其插入其中。你是在问关于如何编写代码的细节吗?