Entwickler-Ecke

WinForms - Über WinForms Daten auf SQL Datenbank speichern (C#)


lillyextra26@gmail.com - Di 21.03.23 20:34
Titel: Über WinForms Daten auf SQL Datenbank speichern (C#)
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


Ralf Jansen - 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


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.