Announcement

Collapse
No announcement yet.

Wert aus Tabelle lesen

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

  • Wert aus Tabelle lesen

    Hallo,

    ich möchte mit C# einen einzelen Wert aus einer Tabelle lesen.
    Ich könnte mir vorstellen das es ungefähr so funktioniert.

    System.Windows.Forms.BindingManagerBase bmb;
    bmb = (System.Windows.Forms.BindingManagerBase)this.Bind ingContext[this.dataSet41,"Benutzer"];
    .....
    DataRow dr = dataSet41.Benutzer....
    if(dr==null)
    MessageBox.Show("Hallo Fehler");
    textBox1.Text=dr["Name"].ToString();

    Schön wenn mir jemand helfen kann.

    Gruß

    Norbert Huning

  • #2
    Hallo,
    für diese Aufgabe gibt es mehrere Lösungswege.
    <br>
    Weg 1: Rows-Kollektion auslesen
    <code>
    CurrencyManager aCM;
    aCM = (CurrencyManager)BindingContext[dataSet11, <font color="#9933CC">&quot;Customers&quot;</font>];
    <b>string</b> sTxt = dataSet11.Customers.Rows[aCM.Position][0].ToString();
    MessageBox.Show(sTxt);
    </code>
    Weg 2: DataRowView
    <code>
    DataRowView aDRV = aCM.Current <b>as</b> DataRowView;
    DataView aDV = aDRV.DataView;
    ...
    </code>
    Weg 3: DataView liefert DataRow
    <code>
    System.Data.DataRow aDR = dataViewAbos[dataGridAbos.CurrentRowIndex].Row;
    <b>int</b> iAutorAboID = (<b>int</b>)aDR[0];
    <b>string</b> sMagazin = (<b>string</b>)aDR[1];
    <b>string</b> sMsg = <b>String</b>.Format(<font color="#9933CC">&quot;{0} - {1}&quot;</font>, iAutorAboID, sMagazin);
    </code>
    Weg 4: DataView direkt aulesen
    <code>
    <b>string</b> sMagazin = dataViewAbos[dataGridAbos.CurrentRowIndex][1].ToString();
    </code&gt

    Comment


    • #3
      Hallo Herr Kosch,

      danke zunächst mal für die Hilfe.
      Variante 1,3,4 funktionieren sehr gut.

      Mit Variante 2 habe ich noch Probleme, könnten Sie das Beispiel etwas Ausführlicher gestalten?

      Am Anfang werde ich wohl die zwei ersten Zeilen von Variante 1 benötigen.

      Am Schluss weiß ich nicht wie ich von aDV zu String kommen soll.

      Gruß

      Norbert Hunin

      Comment

      Working...
      X