Laden...

Forenbeiträge von TorresDennis Ingesamt 5 Beiträge

10.04.2014 - 23:13 Uhr

Danke bernd habe es soweit geschafft nun muss ich nur noch die id ausfüllen lassen aber die steht ja auf autoincrease mal sehen wie ich das schaffe ^^

17.03.2014 - 08:33 Uhr

Hallo Dieses Tutorial liegt ja weit zuruck, gibt es was Aktuelleres?

08.03.2014 - 19:00 Uhr

c# Verstehe ich ja nun bin ich dabei zu lernen wie ich mit datenbanken arbeite, da ich mir das selbst anlerne kopiere ich anfangs erst und bearbeite fehler mit hilfe des internets nur finde ich da mal nichts und frage (so lerne ich das) und die zeilen die ich gepostet habe verstehe ich

Die Genaue Fehlermeldung :
Ein Ausnahmefehler des Typs "System.Data.SqlClient.SqlException" ist in System.Data.dll aufgetreten.

Zusätzliche Informationen: Cannot insert the value NULL into column 'ID', table 'I:\MELODY TAGEBUCH\MELODY TAGEBUCH\DBC\DB.MDF.dbo.acc'; column does not allow nulls. INSERT fails.

Die Tabelle ist eig so eingestellt das ID sich Automatisch erhöht

08.03.2014 - 14:03 Uhr

Habe den code nun geändert ... die ID lässt sich nicht automatisch erstellen da kriege ich immer eine fehlermeldung und auch wenn ich selber eine id eintragen lasse ist der eintrag nicht in der db gespeichert 😕

 public int neuer_nutzer(string user, string pw)
        {
            using (SqlConnection connection = new SqlConnection(verbindung))
            {
                connection.Open();
                StringBuilder sb = new StringBuilder();
                sb.AppendLine("INSERT INTO [acc] ([user], [pw])");
                sb.AppendLine("OUTPUT INSERTED.ID");
                sb.AppendLine("VALUES ('"+user+"', '"+pw+"')");

                using (SqlCommand cmd = new SqlCommand(sb.ToString(), connection))
                {
                    cmd.Parameters.AddWithValue("user", user);
                    cmd.Parameters.AddWithValue("pw", pw );
                    return cmd.ExecuteNonQuery();
                }
            }
        } 
private void button1_Click(object sender, EventArgs e)
        {
            neuer_nutzer(txt_name.Text, txt_pw.Text);
            MessageBox.Show("Nutzer Erstellt", "Meldung!");
        }

und wenn ich dann die speicherung habe dann fehlt nur noch das ich die abfrage mache ob der nutzer schon vorhanden ist dass weis ich auch nicht wie 😕

08.03.2014 - 01:42 Uhr

verwendetes Datenbanksystem: SQL-Dateisystem

Hallo, ich bin neu hier im Forum und habe gleich eine Frage und zwar schreibe ich ein Programm und im Aktuellen Script sollen Benutzer erstellt werden.
So das Prinzip, nun zum Problem und Erklrung :Am Anfang eine Abfrage ob die Felder leer sind,dann ist eine leere Abfrage(hier soll rein ob txt_user.Text schon in der Spalte user vorhanden ist).Wenn nicht sollen die Daten in der DB gespeichert werden in der Tabelle ist noch ein Feld ID dieses soll automatisch gefullt werden.
nun zum Problem:
Die 2 if Anweisung ist leer, die Automatische eintragung der ID geht nicht obwohl ID auf AUTO_INCREADET steht, wenn ich den SQL Text änder dass ich eine Zahl bei ID eingebe Zeigt er an das gespeichert würde, wenn ich aber die Tabelle abrufe ist nichts gespeichert.
Danke schonmal im Vorraus 😃

nun der Code:

if (txt_pw.Text != "" & txt_name.Text != "")
            {
               // if()
                {
                SqlConnection verbindung = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=I:\Melody Tagebuch\Melody Tagebuch\dbc\db.mdf;Integrated Security=True;Connect Timeout=30;");
                SqlCommand Queri = new SqlCommand();
                SqlDataReader dr;
                verbindung.Open();
                Queri.Connection = verbindung;
                Queri.CommandText = "INSERT INTO acc ([user],pw) VALUES ('" + txt_name.Text.ToCharArray() + "','" + txt_pw.Text.ToCharArray() + "')";
                dr = Queri.ExecuteReader();
                verbindung.Close();
                MessageBox.Show("Regestrierung Abgeschlossen!", "Meldung!");
                this.Close();
                }//else
                {
                    MessageBox.Show("Benutzername schon Vorhanden!", "Meldung!");
                }