objMemoryStream.Seek(0, SeekOrigin.Begin) Dim obj As Object = New BinaryFormatter().Deserialize(objMemoryStream) objMemoryStream.Close() If sRowFilter <> "" Then Dim ds As DataSet Dim dv As DataView ds = CType(obj, DataSet) dv = ds.Tables(sTable).DefaultView dv.RowFilter = sRowFilter Return CType(dv, Object) Else Return obj End If