Announcement

Collapse
No announcement yet.

Datenbankwerte eintragen in WEBFORM

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

  • Datenbankwerte eintragen in WEBFORM

    Vielleicht kann mir jemand helfen. Ich hab in einer Dropdownlist Usernamen stehen und möchte nun wenn ich einen Namen ausgewählt habe die zugehörige Personalnummer in eine Textbox schreiben lassen. Das heißt wenn ich den Namen ändere soll sich automatisch auch die Personalnummer ändern. Die Daten stehen in einer SQL-Datenbank.

  • #2
    Hallo,

    bei der Dropdownliste gibt es ein Ereignis selectedIndexchanged. Auf dieses Ereignis reagieren. über den Selected Index kann man den Datensatz ermitteln

    Comment


    • #3
      Da hab ich versucht wie folgt:
      string curLastName = DropDownList1.SelectedValue;
      SQLstring = "SELECT User_id FROM Test.Mchwe223.Testtable WHERE Last_Name = " + curLastName;
      myCommand = new SqlCommand( SQLstring, myConnection );
      myCommand.ExecuteReader().Read();
      TextBox2.Text = myCommand.ExecuteReader().GetString(0);
      aber es funzt nicht

      Comment


      • #4
        Hallo,

        warum arbeiten Sie nicht mit einem ADO.net Datatable, indem man sowohl die Namen als auch die Personalnummer vorrätig hast.

        Wenn man diese als Source für die DropdownList wählst kann man sofort auf die Personalnummer zugreifen:
        <PRE> string user_id=this.testtable[DropDownList1.SelecetedIndex]["user_id"].ToString();
        TextBox2.Text=user_id;
        </Pre&gt

        Comment


        • #5
          weil die anwendung dann zu langsam wird

          Comment

          Working...
          X