Announcement

Collapse
No announcement yet.

Constraints auslesen

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

  • Constraints auslesen

    Hallo,

    ich stehe total auf dem Schlauch. Ich soll aus mir unbekannten Datenbanken (meist Oracle) zur Laufzeit die Spalten (mit Typ und Größe) und die Constraints auslesen und diese dann abrufbereit in dem DataSet vorhalten bzw. als txt abspeichern. Das Auslesen der Spaltennamen und Typen bekomme ich ja noch hin, aber schon bei der Größe erhalte ich eigenartige Werte:

    for (int i = 0; i < table.Columns.Count; i++)
    {
    Console.Write(table.Columns[i].MaxLength.ToString();
    }

    // Ausgabe: -1

    Soweit ich bis jetzt geschnallt habe kann ich kein typed DataSet verwenden.

    Kann mir irgend jemand weiterhelfen,

    Danke, helpless

  • #2
    Hallo,

    Du benötigst am besten die OracleConnection.GetSchema-Methode (String). Jede dieser Varianten liefert eine DataTable mit allen Informationen; Einzelheiten über den Aufbau stehen in der SDK-Doku/MSDN, wobei Du über "Abrufen von Schemainformationen aus einer Datenbank" suchen musst.

    Gruß Jürgen

    Comment


    • #3
      Hallo Jürgen,

      danke für Deine schnelle Antwort. Ich hatte zwar die GetSchema-Methode gesehen, aber nicht diese umfangreiche Dokumentation. Jetzt werde ich mich erst einmal durchwursteln, bin mir aber schon sicher, das richtige zu finden.

      Tschüssi und schöne Woche,
      helpless

      Comment

      Working...
      X