Postgresql c#notify触发器不会向c#insert、delete works发送更新通知

Postgresql c#notify触发器不会向c#insert、delete works发送更新通知,c#,wpf,postgresql,C#,Wpf,Postgresql,我使用从postgresql数据库发送的通知,插入通知工作正常,但当缓冲区表数据发生更改时,我的更新插入不会发送消息,我不明白为什么您可能会发现我在这里运气不好:( _ _ Postgresql触发器 CREATE OR REPLACE FUNCTION buffer_notify_insert() RETURNS trigger AS $BODY$ BEGIN PERFORM pg_notify('mymessage', 'Duomenys ideti'); RETURN NULL; END;

我使用从postgresql数据库发送的通知,插入通知工作正常,但当缓冲区表数据发生更改时,我的更新插入不会发送消息,我不明白为什么您可能会发现我在这里运气不好:(

_

_

Postgresql触发器

CREATE OR REPLACE FUNCTION buffer_notify_insert()
RETURNS trigger AS
$BODY$
BEGIN
PERFORM pg_notify('mymessage', 'Duomenys ideti');
RETURN NULL;
END;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
ALTER FUNCTION buffer_notify_insert()
OWNER TO postgres;

CREATE TRIGGER buffer_notify_insert_trigger
AFTER INSERT
ON buffer
FOR EACH STATEMENT
EXECUTE PROCEDURE buffer_notify_insert();
和更新触发器,该触发器不工作,但列中的数据已更改

CREATE OR REPLACE FUNCTION buffer_notify_update()
RETURNS trigger AS
$BODY$
BEGIN
PERFORM pg_notify('mymessage', 'Duomenys atnaujinti');
RETURN NULL;
END;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
ALTER FUNCTION buffer_notify_update()
OWNER TO postgres;

CREATE TRIGGER buffer_notify_update_trigger
AFTER DELETE
ON buffer
FOR EACH STATEMENT
EXECUTE PROCEDURE buffer_notify_update();

只是一个输入错误:
更新后
,在末尾的第四行。
if (e.AdditionalInformation == "Duomenys atnaujinti") // update notify (does not work)
            {
                this.Close();

            }
CREATE OR REPLACE FUNCTION buffer_notify_insert()
RETURNS trigger AS
$BODY$
BEGIN
PERFORM pg_notify('mymessage', 'Duomenys ideti');
RETURN NULL;
END;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
ALTER FUNCTION buffer_notify_insert()
OWNER TO postgres;

CREATE TRIGGER buffer_notify_insert_trigger
AFTER INSERT
ON buffer
FOR EACH STATEMENT
EXECUTE PROCEDURE buffer_notify_insert();
CREATE OR REPLACE FUNCTION buffer_notify_update()
RETURNS trigger AS
$BODY$
BEGIN
PERFORM pg_notify('mymessage', 'Duomenys atnaujinti');
RETURN NULL;
END;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
ALTER FUNCTION buffer_notify_update()
OWNER TO postgres;

CREATE TRIGGER buffer_notify_update_trigger
AFTER DELETE
ON buffer
FOR EACH STATEMENT
EXECUTE PROCEDURE buffer_notify_update();