Versuche Datensatz - Navigation



  • Ich versuche die Datensatznavigation von DevTrain.de nazu verstehen

    private void Form1_Load(object sender, System.EventArgs e)
    {
      this.conn = new SqlConnection(this.strConnection);
      string strSelect = "SELECT * FROM Users";
      SqlCommand cmd = new SqlCommand(strSelect, conn);
      this.myAdapter = new SqlDataAdapter(cmd);
    
      try
      {
        this.ds = new DataSet();
        this.conn.Open();
        this.myAdapter.Fill(ds, "Users");
        this.conn.Close();
        txtVorname.DataBindings.Add("Text", this.ds.Tables("Users"), "Vorname");
        txtNachname.DataBindings.Add("Text", this.ds.Tables("Users"), "Nachname"); 
      }
      catch(Exception ex)
      {
        MessageBox.Show(ex.Message);
      }
      finally
      {
        if(conn.State == ConnectionState.Open) conn.Close();
      }
    }
    
    private void btnStart_Click(object sender, System.EventArgs e)
    {
      BindingContext(ds.Tables("Users")).Position = 0;
    }
    
    private void btnLast_Click(object sender, System.EventArgs e)
    {
      BindingContext(ds.Tables("Users")).Position -= 1;
    }
    
    private void btnNext_Click(object sender, System.EventArgs e)
    {
      BindingContext(ds.Tables("Users")).Position += 1;
    }
    
    private void btnEnd_Click(object sender, System.EventArgs e)
    {
      BindingContext(ds.Tables("Users")).Position = 
        (ds.Tables("Users").Rows.Count - 1);
    }
    

    Stehe noch am Anfang mit der C# programmierung.

    Ich bekomme immer den Fehler: deutet auf'Feld' hin wo 'Methode' erwartet wurde

    Komme einfach nicht mehr weiter, wer kann helfen?! 😞



  • Ich bekomme immer den Fehler: deutet auf'Feld' hin wo 'Methode' erwartet wurde

    Am besten noch die Zeile dazu, ansonsten ist eh meisten so das du irgenwo deine Klammer vergessen hast.

    Und das kann auch nicht ganz stimmen: ds.Tables("Users")
    Müsste eigentlich ds.Tables["Users"] lauten.


Anmelden zum Antworten