Autor Beitrag
lillyextra26@gmail.com
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Di 21.03.23 20:34 
Hallo liebe Gemeinschaft,

ich verzweife aktuell an einem Problem. Ich habe ein kleines Spiel gemacht.
Das Ergebnis und der Spielername sollen auf eine Datenbank gespeichert werden.
Ich sehe aber gerade den Wald vor lauter Bäumen nicht... Könnt ihr mir helfen?

Liebe Grüße
Einloggen, um Attachments anzusehen!
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4700
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Di 21.03.23 21:23 
Code solltest du uns eher einfach als Text zeigen nicht als Bilder. A.) Denn kann man im Zweifel kopieren und ausprobieren und B.) Man bekommt den ganzen Codeausschnitt und nicht nur Teile des Codes. Den relevanten Teil deines SQL Statements, das offensichtlich einen Formatfehler hat, hast du leider abgeschnitten.


Ein Beispiel sähe ungefähr so aus. Datentypen sind geraten

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
string query = "INSERT INTO Zahlenraten2(SpielerName,SpielerErgebnis) VALUES (@Name,@Ergebnis)";

using(var con = new SqlConnection(connectionString))
using(var cmd = new SqlCommand(query, con))
{
    con.Open();
    command.Parameters.Add("@Name", SqlDbType.NVarChar).Value = txtHalloSpieler.Text;
    command.Parameters.Add("@Ergebnis", SqlDbType.Int).Value = versuche;
    command.ExecuteNonQuery();
}


Edit: Oh im anderen Bild sieht man das ganze Statement. Da ist das Quoting mit den Singleticks nicht vollständig und zwischen den Werten fehlt ein Komma. Weißt du wie man Code debuggt? Das wäre hier hilfreich.