Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.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# 使用自动更新将DevExpress网格控件运行时绑定到数据库_C#_Postgresql_Ado.net_Devexpress_Npgsql - Fatal编程技术网

C# 使用自动更新将DevExpress网格控件运行时绑定到数据库

C# 使用自动更新将DevExpress网格控件运行时绑定到数据库,c#,postgresql,ado.net,devexpress,npgsql,C#,Postgresql,Ado.net,Devexpress,Npgsql,我有一个WinForms应用程序,其中我使用DevExpress GridControl查看数据库中的数据(postgresql 9.4到npgsql 3.0.5提供程序)。我不知道为什么不能使用VisualStudio集成组件创建绑定,所以创建绑定的一种可能方法是在运行时执行。我使用的代码与本手册中的代码相近: 我想知道,如果数据库中发生了更改,视图是否会自动更新,例如是否有任何更新,但我不知道如何做到这一点。至少我需要一种机制,使我能够在数据库内容发生更改时获得通知,但我仍然不知道如何使用n

我有一个WinForms应用程序,其中我使用DevExpress GridControl查看数据库中的数据(postgresql 9.4到npgsql 3.0.5提供程序)。我不知道为什么不能使用VisualStudio集成组件创建绑定,所以创建绑定的一种可能方法是在运行时执行。我使用的代码与本手册中的代码相近:


我想知道,如果数据库中发生了更改,视图是否会自动更新,例如是否有任何更新,但我不知道如何做到这一点。至少我需要一种机制,使我能够在数据库内容发生更改时获得通知,但我仍然不知道如何使用npgsql提供程序实现。可能我需要安装一些适配器或类似的东西。我发现了ADO.Net下提供的SQlDependency类,但在我看来,它只适用于SQLServer。我想我需要类似的东西

您可能应该查看PostgreSQL异步通知和触发它们的更新触发器。Npgsql有一个连续处理模式,允许您接收这些通知(尽管API可能会在下一个主要版本3.1中发生显著变化)。您可能应该查看PostgreSQL异步通知和触发它们的更新触发器。Npgsql有一个连续处理模式,允许您接收这些通知(尽管API在下一个主要版本3.1中可能会发生重大变化)。