public Spieler Registrieren(String name) { Spieler s = null; s = new Spieler(); s.Name = name; s.Punktzahl = 0; this.SpeichernSP(s); LstSpieler.Add(s); return(s); }
public void SpeichernSP(Spieler s) { OleDbCommand cmd = con.CreateCommand(); cmd.Parameters.AddWithValue("Name", s.Name); cmd.Parameters.AddWithValue("Punkte", s.Punktzahl); cmd.CommandText = "Insert into tSpieler(Spielername,Punktestand)Values(Name,Punkte)"; cmd.CommandType = System.Data.CommandType.Text; cmd.ExecuteNonQuery(); cmd.CommandText = "Select @@identity from tSpieler"; int id = (int)cmd.ExecuteScalar(); s.Id = id; }
public int Wuerfeln(Spieler spieler) { Random rand = new Random(); int zahl = rand.Next(1, 7); if (zahl != 1) { spieler.Gesamtpunkte += zahl; } else { spieler.Gesamtpunkte = 0; } return(zahl); }
private void SaveSpieler(Spieler sp) { OleDbCommand cmd = con.CreateCommand(); cmd.Parameters.AddWithValue("name", sp.Spielername); cmd.Parameters.AddWithValue("punkte", sp.Gesamtpunkte); cmd.CommandText = "Insert Into tSpieler(Spielername,Gesamtpunkte) Values(name,punkte)"; cmd.CommandType = System.Data.CommandType.Text; OpenConnection(); cmd.ExecuteNonQuery(); cmd.CommandText = "Select @@identity from tSpieler"; Int32 id = (Int32)cmd.ExecuteScalar(); sp.Id = id; }
public void LoadSpieler() // Spieler werden aus der Datenbank geladen { OleDbCommand cmd = con.CreateCommand(); cmd.CommandText = "tSpieler"; cmd.CommandType = System.Data.CommandType.TableDirect; OpenConnection(); OleDbDataReader reader = cmd.ExecuteReader(); LstSpieler.Clear(); while (reader.Read()) { Spieler sp = new Spieler { Id = reader.GetInt32(0), Name = reader.GetString(1), Punktzahl = reader.GetInt32(2) }; LstSpieler.Add(sp); } reader.Close(); }
public int LoadSpieler() { int anzahl = 0; OleDbCommand cmd = con.CreateCommand(); cmd.CommandText = "tSpieler"; cmd.CommandType = System.Data.CommandType.TableDirect; OpenConnection(); OleDbDataReader reader = cmd.ExecuteReader(); LstSpieler.Clear(); while (reader.Read()) { Spieler sp = new Spieler { Id = reader.GetInt32(0), Spielername = reader.GetString(1), Gesamtpunkte = reader.GetInt32(2) }; LstSpieler.Add(sp); anzahl++; } reader.Close(); con.Close(); return(anzahl); }