Announcement

Collapse
No announcement yet.

XML-Datatype ausgeben?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • XML-Datatype ausgeben?

    guten morgen,

    als Neuling in der C#-Welt breche ich mir bald die Ohren mit der syntax...
    ich komme aus der Oracle-Welt und dort eigentlich zuhause.
    nur "leider" wurde beschlossen GUIs unter .NET zu entwickeln und nicht weiter unter ORACLE-Forms....

    Ausgangssituation:
    Oracle DB 10.2
    .NET 2008

    Ich "lausche" mit meiner GUI an einer Oracle AQ-Queue die mir folgenden Datentyp liefert:

    (Oracle Object Type Definition)
    Code:
    CREATE OR REPLACE Type GUARD_MESSAGE_TYPE as object
    ( Msg_TYPE  NUMBER
    , Msg_XML   xmltype 
    )
    aus diesem Oracle-Object type habe ich mittels .NET-Entwicklungsumgebung eine Class erstellt. Hier ein Auszug:

    Code:
    namespace Guardian {
        using System;
        using Oracle.DataAccess.Client;
        using Oracle.DataAccess.Types;
        using System.Xml.Serialization;
        using System.Xml.Schema;
        
        
        public class GUARD_MESSAGE_TYPE : INullable, IOracleCustomType, IXmlSerializable {
            
            private bool m_IsNull;
            
            private string m_MSG_XML;
            
            private decimal m_MSG_TYPE;
            
            private bool m_MSG_TYPEIsNull;
    
            :
            :
    Ich erhalte die Queue-Message! soweit so gut.

    Jedoch ...

    1.) sobald der empfangene Datatype an die Klasse übergeben wird stürzt das programm ab. Ist die Klasse falsch erstellt worden? wenn ja, was muss ich ändern?

    2.) was muss ich tun um den XML-Datatype im Dialog sichtbar zu machen?

    danke.

    jogi

  • #2
    1.) sobald der empfangene Datatype an die Klasse übergeben wird stürzt das programm ab. Ist die Klasse falsch erstellt worden? wenn ja, was muss ich ändern?
    Du solltest eine Fehlermeldung erhalten. Wenn nicht hast du beim Exceptionhandling was falsch gemacht und solltest das überprüfen/überarbeiten.
    Jedenfalls, wie fast immer, lässt sich auf die Distanz ohne Fehlermeldung schwer helfen.

    Comment

    Working...
    X