Нужна помощь? Сериализация System.Data.OracleClient.OracleCommand в XML? - PullRequest
0 голосов
/ 08 октября 2009

Попытка записать список команд оракула в XML, но постоянно получаю эту ошибку. Это сводит меня с ума. Заранее спасибо.

"Произошла ошибка, отражающая тип 'System.Data.OracleClient.OracleCommand'."

Friend Sub WriteDataToFile(ByVal Commands As List(Of System.Data.OracleClient.OracleCommand))
    Try

        Dim PathName As String = OffloaderDataPath() & "Commands " & Now.ToLocalTime.Ticks.ToString & ".XML"


        Dim writer As New System.Xml.Serialization.XmlSerializer(GetType(System.Data.OracleClient.OracleCommand))
        Dim file As New System.IO.StreamWriter(PathName)
        writer.Serialize(file, Commands)
        file.Close()

        If BackgroundWorkerDatabase.DataBaseInsertsIsCancelled = True Then
            BackgroundWorkerDatabase.Run()
        End If

    Catch ex As Exception
        WriteToLog("CollectorFacility.WriteDAtaToFile: " & ex.Message)
    End Try


End Sub

1 Ответ

0 голосов
/ 14 октября 2009

Может быть, вам нужен сувенир или что-то, что извлекало бы состояние из OracleCommand, например CommandText, CommandType, Timeout и т. Д.

Возможно, не имеет смысла сериализовать свойство Parameters.

...