| 

.NET C# Java Javascript Exception

4
Hallo zusammen!

Ich hab einen Trigger, welcher wie folgt definiert ist:

SET TERM ^ ;
CREATE TRIGGER TRG_NEW_EMPLOYEE FOR Employee ACTIVE
AFTER INSERT POSITION 0
AS
BEGIN
/* neue id speichern */
insert into CHANGES (id, dateofchange) values (new.ID, cast('now' as timestamp));
/* Event auslösen */
post_event 'new_employee';
END^
SET TERM ; ^


In meiner Applikation hab ich ein WinForm, welches das Event fangen und neue Arbeitnehmer anzeigen soll. Dazu wird zu Beginn eine Verbindung zur DB hergestellt und erst bei Beendigung des Forms wieder geschlossen.

Code:
private void startListening()
{
dbConnection = new FbConnection(strDBConnectionString);
dbConnection.Open();
var remoteEvent = new FbRemoteEvent(dbConnection);
remoteEvent .AddEvents(new[] { "new_employee" });
remoteEvent .RemoteEventCounts += OnRemoteEventCounts;
remoteEvent .QueueEvents();
}

private void stopListening()
{
if (dbConnection == null)
return;

if (dbConnection.State == ConnectionState.Open)
dbConnection.Close();
dbConnection.Dispose();
}


Der Trigger scheint zu funktionieren. Er wird ausgelöst und das Insert in die Tablle "Changes" funktioniert, nur das Event "new_employee" scheint nicht ausgelöst zu werden. Zumindest kommt nix in der Methode "OnRemoteEventCounts" an???

Hat jemand vielleicht eine Idee bzw eine Hilfestellung?

Danke!!!
01.04.2014
mha 165 1 6
TOP TECHNOLOGIES CONSULTING GmbH