Imports System.Runtime.Serialization Public Class TableResult Public Property OK As Boolean Public Property ErrorMessage As String Public Property Table As DataTable Public Sub New(OK As Boolean, Table As DataTable, ErrorMessage As String) Me.OK = OK Me.ErrorMessage = ErrorMessage Me.Table = Table End Sub End Class Public Class ScalarResult Public Property OK As Boolean Public Property ErrorMessage As String Public Property Scalar As Object Public Sub New(OK As Boolean, Scalar As Object, ErrorMessage As String) Me.OK = OK Me.ErrorMessage = ErrorMessage Me.Scalar = Scalar End Sub End Class Public Class NonQueryResult Public Property OK As Boolean Public Property ErrorMessage As String Public Sub New(OK As Boolean, ErrorMessage As String) Me.OK = OK Me.ErrorMessage = ErrorMessage End Sub End Class