none
ID in DB vergeben RRS feed

  • Frage

  • Hallo,

    ich habe eine Maske wo ich einen Namen und eine Beschreibung eingebe und in der DB speichern möchte, jedoch muss in der DB eine ID zu diesem Datensatz vergeben werden, (über die Maske möchte ich dies nicht tun), kann mir jmd bitte helfen.

    hier meine Methode:

    private void Button_OK(object sender, RoutedEventArgs e)
            {
                SqlConnection con = new SqlConnection(conStr);
                con.Open();

                string insertProjekt = @"insert into Projekt
                                   (Bezeichnung, Beschreibung)
                                   Values('" + ProjektName.Text + "','" + Projektbeschreibung.Text +  "')";
                /*
                 * ToDo:
                 * ID in der DB vergeben
                 */
                
                SqlCommand scmd = new SqlCommand(insertProjekt, con);
                scmd.ExecuteNonQuery();

                MessageBox.Show("Ein Projekt angelegt");
                ProjektName.Text = string.Empty;
                Projektbeschreibung.Text = string.Empty;

                this.GridLaden();
            }

    schon mal vieeeeellen Dank

    Donnerstag, 8. August 2013 07:31

Alle Antworten

  • Hi,

    wie wäre es, wenn du der Tabelle einfach eine Identity Spalte spendierst?!

    Donnerstag, 8. August 2013 07:43
  • Hi,

    du kannst die ID in der Datenbank auf AutoIncrement stellen oder eine GUID verwenden, die du dann selbst erzeugst.

    Schau dir mal den Link an, ich denke da sollten die Benötigten Informationen enthalten sein.

    MFG

    Björn

    Donnerstag, 8. August 2013 07:44