Ein freudiges Moin an alle Leser und an die Foren Mitglieder
Ich versuche gerade einen Hintergund dienst zu erstellen der alle T Sec eine Datenbank updatet.
Installieren und Deinstall, Starten geht alles schon auch der Time Intervall funtz aber meine Datenbank bekommt immer noch kein Update unten auch mal der Code:
Konrekt zu meiner frage: Wie oder was muss ich noch machen damit der Code ausgeführt wird.
[highlight=vbnet]
Imports System.IO
Imports System.Timers
Public Class MUpdateservice
Dim myTimer As New System.Timers.Timer
Public Sub New()
MyBase.New()
InitializeComponent()
If Not System.Diagnostics.EventLog.SourceExists("TestCate gory") Then
System.Diagnostics.EventLog.CreateEventSource("Tes tCategory", "TestLog")
End If
EventLog1.Source = "TestCategory"
EventLog1.Log = "TestLog"
End Sub
Protected Overrides Sub OnStart(ByVal args() As String)
Dim mymAConnector As New mAConnector
EventLog1.WriteEntry("Update Dienst wurde gestartet")
myTimer = New System.Timers.Timer()
myTimer.Interval = 10000 ' 10 Sekunden
myTimer.Enabled = True
' Dem Timer eine Ereignisroutine zuordnen
AddHandler myTimer.Elapsed, AddressOf OnTimerEvent
End Sub
Protected Overrides Sub OnStop()
EventLog1.WriteEntry("Update Dienst wurde beendet")
myTimer.Enabled = False
End Sub
Protected Overrides Sub OnContinue()
EventLog1.WriteEntry("In OnContinue.")
End Sub
Protected Sub OnTimerEvent(ByVal source As Object, ByVal e As System.Timers.ElapsedEventArgs)
Dim mymAConnector As New mAConnector
mymAConnector.getUpdate()
EventLog1.WriteEntry("Zeitgesteuerter Eintrag " & _
"Quickie.", _
EventLogEntryType.Information)
End Sub
End Class
Imports System.Threading
Imports System
Public Class mAConnector
Public Function getUpdate() As Boolean
setUpdateTime()
End Function
Private Function setUpdateTime() As Boolean
Dim myaUpdateTableAdapter As New dsAConnectorTableAdapters.aUpdateTableAdapter
Dim myaUpdateDataTable As New dsAConnector.aUpdateDataTable
myaUpdateTableAdapter.UpdateQueryUpdateTime(Now)
Return Nothing
End Function
End Class
[/highlight]
Ich versuche gerade einen Hintergund dienst zu erstellen der alle T Sec eine Datenbank updatet.
Installieren und Deinstall, Starten geht alles schon auch der Time Intervall funtz aber meine Datenbank bekommt immer noch kein Update unten auch mal der Code:
Konrekt zu meiner frage: Wie oder was muss ich noch machen damit der Code ausgeführt wird.
[highlight=vbnet]
Imports System.IO
Imports System.Timers
Public Class MUpdateservice
Dim myTimer As New System.Timers.Timer
Public Sub New()
MyBase.New()
InitializeComponent()
If Not System.Diagnostics.EventLog.SourceExists("TestCate gory") Then
System.Diagnostics.EventLog.CreateEventSource("Tes tCategory", "TestLog")
End If
EventLog1.Source = "TestCategory"
EventLog1.Log = "TestLog"
End Sub
Protected Overrides Sub OnStart(ByVal args() As String)
Dim mymAConnector As New mAConnector
EventLog1.WriteEntry("Update Dienst wurde gestartet")
myTimer = New System.Timers.Timer()
myTimer.Interval = 10000 ' 10 Sekunden
myTimer.Enabled = True
' Dem Timer eine Ereignisroutine zuordnen
AddHandler myTimer.Elapsed, AddressOf OnTimerEvent
End Sub
Protected Overrides Sub OnStop()
EventLog1.WriteEntry("Update Dienst wurde beendet")
myTimer.Enabled = False
End Sub
Protected Overrides Sub OnContinue()
EventLog1.WriteEntry("In OnContinue.")
End Sub
Protected Sub OnTimerEvent(ByVal source As Object, ByVal e As System.Timers.ElapsedEventArgs)
Dim mymAConnector As New mAConnector
mymAConnector.getUpdate()
EventLog1.WriteEntry("Zeitgesteuerter Eintrag " & _
"Quickie.", _
EventLogEntryType.Information)
End Sub
End Class
Imports System.Threading
Imports System
Public Class mAConnector
Public Function getUpdate() As Boolean
setUpdateTime()
End Function
Private Function setUpdateTime() As Boolean
Dim myaUpdateTableAdapter As New dsAConnectorTableAdapters.aUpdateTableAdapter
Dim myaUpdateDataTable As New dsAConnector.aUpdateDataTable
myaUpdateTableAdapter.UpdateQueryUpdateTime(Now)
Return Nothing
End Function
End Class
[/highlight]
Comment