1 windows service调用com+
Private Sub Timer_Elapsed(ByVal sender As System.Object, ByVal e As System.Timers.ElapsedEventArgs) Handles Timer.Elapsed
Timer.Interval = 100
Timer.Enabled = False
Dim Year As Integer = 2004
Dim serviceProcessor As IQC = GetObject(_queueMoniker)
serviceProcessor.Integrate(Year)
Marshal.ReleaseComObject(serviceProcessor)
serviceProcessor = Nothing
Timer.Enabled = True
End Sub
2 com+的功能 是把sourcetable里面的数据经过处理拷贝到targettable
主要包括3个步骤:
1〉设置sourcetable里面的status为inprocess
2) 处理数据,并拷贝到targettable
3〉设置sourcetable里面的status为processed
3问题:
1〉只有一个记录走完这三步,拷贝到targettable,看到sourcetable里面有数条纪录status = inprocess,为什么会这样,是否是windows service timer_elapsed里面的设计问题。
2)象这类的queued com+一般如何调试?
谢谢。
Private Sub Timer_Elapsed(ByVal sender As System.Object, ByVal e As System.Timers.ElapsedEventArgs) Handles Timer.Elapsed
Timer.Interval = 100
Timer.Enabled = False
Dim Year As Integer = 2004
Dim serviceProcessor As IQC = GetObject(_queueMoniker)
serviceProcessor.Integrate(Year)
Marshal.ReleaseComObject(serviceProcessor)
serviceProcessor = Nothing
Timer.Enabled = True
End Sub
2 com+的功能 是把sourcetable里面的数据经过处理拷贝到targettable
主要包括3个步骤:
1〉设置sourcetable里面的status为inprocess
2) 处理数据,并拷贝到targettable
3〉设置sourcetable里面的status为processed
3问题:
1〉只有一个记录走完这三步,拷贝到targettable,看到sourcetable里面有数条纪录status = inprocess,为什么会这样,是否是windows service timer_elapsed里面的设计问题。
2)象这类的queued com+一般如何调试?
谢谢。