Как использовать события в Firebird Embedded на C # - PullRequest
0 голосов
/ 11 мая 2019

Я делаю встраиваемое приложение на C # и Firebird.Я вижу возможность генерировать событие из процедуры SQL, например:

POST_EVENT 'my_event';

Я также нашел некоторый код C # для обработки событий (https://www.tabsoverspaces.com/233621-changes-in-new-fbremoteevent). Это моя модифицированная версия:

using (var @event = new FbRemoteEvent(conn.ConnectionString))
{
    @event.RemoteEventError += (sender, e) =>
    {
        Console.WriteLine($"ERROR: {e.Error}");
    };
    @event.RemoteEventCounts += (sender, e) =>
    {
        Console.WriteLine($"{e.Name}: {e.Counts}");
    };
    @event.QueueEvents("test_event");
}

Но когда я выполняю код, я получаю следующую ошибку System.NotSupportedException:.

Я прочитал этот пост переполнения стека Как использовать события в базе данных Embedded Firebirdсоединение? , где они говорят:

События работают на Firebird Embedded, однако возможно, что это не реализовано в провайдере Firebird .NET (или не было реализовано во времяэтот пост)

Я искал в Google действительную библиотеку C #, которая позволяет обрабатывать события Firebird, но я ничего не нашел. Любое предложение?

...