这是为了实现网络状态下自动更新的代码,由于使用同一款软件管理不同项目(不同项目使用不同数据库),因此经常报错,我想实现如果使用相同项目(也就是相同数据库)的人之间实现自动保存更新,以下代码应该如何修改?
For Each dt As DataTable In DataTables
For Each r As DataRow In Dt.DataRows
If r.RowState = DataRowState.Modified OrElse r.RowState = DataRowState.Added Then
Dim p As String = IIF(r.RowState = DataRowState.Added, "A#", "U#")
r.Save()
'一定要在保存后合成信息,因为新增行的主键在保存后才生成
Dim msg As String = p & dt.Name & "#" & r("_Identify")
For Each bd As QQBuddy In QQClient.Buddies
If bd.Online Then
QQClient.Send(bd.name, msg)
End If
Next
End If
Next
dt.Save()
Next