Fenster bei Daten-Änderung aktualisieren

11/01/2010 - 16:00 von Richard Daehne | Report spam
hallo NG,

in unserer Anwendung (VB 6) wird eine Liste von Datensàtzen angezeigt.
So lange das Fenster offen bleibt, und ein anderer Benutzer Änderungen an
den angezeigten Daten vornimmt, soll sich die Ansicht automatisch
aktualisieren.
Momentan können wir das nur mit periodischer Abfrage umsetzen. Ich hàtte
aber gerne eine Art Ereignis, die vom SQL-Server an die Applikation
übergeben wird (bei INSERT/UPDATE/DELETE). Das kann auch so realisiert sein,
dass eine spezielle Stored Procedure von dem Client aufgerufen wird, wenn
Daten geàndert werden - oder per Trigger.

Dieses Beispiel habe ich mir angesehen (How to: Register Event Handlers and
Subscribe to Event Handling in Visual Basic .NET):
http://msdn.microsoft.com/en-us/lib...90%29.aspx

Dort finde ich aber nur Ereignisse, die die Struktur der Datenbank betreffen
(zB ALTER, DROP TABLE ...)
Ich würde mir ein Ereignis innerhalb eines ADO Recordsets oder einer
datatable wünschen.

Wir arbeiten mit dem MS SQL Server 2008, die Anwendung ist momentan noch
VB6.
Es würden mich aber auch Lösungen für .NET interessieren.

Hat jemand eine Idee?

Vielen Dank,
Richard Dàhne
 

Lesen sie die antworten

#1 Olaf Helper
17/01/2010 - 13:58 | Warnen spam
Hallo Richard,

für den MS SQL Server 200/2005 gab es mal den Notification Services, siehe
http://msdn.microsoft.com/de-de/library/ms172483(SQL.90).aspx

In MS SQL Server 2008 ist er wieder entfernt worden
http://blog.desktopalert.net/blogs/...16/25.aspx
weshalb und ob es einen Nachfolger geben wird, weiß ich momentan nicht.

Gruß, Olaf Helper

"Richard Daehne" wrote:

hallo NG,

in unserer Anwendung (VB 6) wird eine Liste von Datensàtzen angezeigt.
So lange das Fenster offen bleibt, und ein anderer Benutzer Änderungen an
den angezeigten Daten vornimmt, soll sich die Ansicht automatisch
aktualisieren.
Momentan können wir das nur mit periodischer Abfrage umsetzen. Ich hàtte
aber gerne eine Art Ereignis, die vom SQL-Server an die Applikation
übergeben wird (bei INSERT/UPDATE/DELETE). Das kann auch so realisiert sein,
dass eine spezielle Stored Procedure von dem Client aufgerufen wird, wenn
Daten geàndert werden - oder per Trigger.

Dieses Beispiel habe ich mir angesehen (How to: Register Event Handlers and
Subscribe to Event Handling in Visual Basic .NET):
http://msdn.microsoft.com/en-us/lib...90%29.aspx

Dort finde ich aber nur Ereignisse, die die Struktur der Datenbank betreffen
(zB ALTER, DROP TABLE ...)
Ich würde mir ein Ereignis innerhalb eines ADO Recordsets oder einer
datatable wünschen.

Wir arbeiten mit dem MS SQL Server 2008, die Anwendung ist momentan noch
VB6.
Es würden mich aber auch Lösungen für .NET interessieren.

Hat jemand eine Idee?

Vielen Dank,
Richard Dàhne


.

Ähnliche fragen