public int opengame(string game_name, string creator)
{
int OffeneSpiele = 0; // Die Spiel ID initialisieren und declarieren
if (game_name != null && creator != null)
{
Games gm = new Games();//Die Klasse Games initialisieren
OffeneSpiele = gm.count();//Vorhandene Ids zählen
OffeneSpiele += 1; // um 1 erhöhen damit man die neue Gameid hat
// Diese Klasse dient dazu den Text, den die User Chatten, in die Datenbank einzufügen
// Die Connection Null setzen um Falsche Ergebnisse zu vermeiden
SqlConnection conn = null;
SqlDataReader reader = null;
try
{
// eine Verbindung erstellen
conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True;User Instance=True;");
conn.Open();
// Zuerst wird der Query String eingelesen
SqlCommand cmd = new SqlCommand("INSERT INTO Games (id, name, ersteller, spielercount, erstellzeit) VALUES (@Spiel_ID, @Spiel_name, @Spieler_Name, @Spieler_count, @time_now;", conn);
// Dem dann Parameter definiert
SqlParameter param = new SqlParameter();
param.ParameterName = "@Spiel_ID";
param.Value = OffeneSpiele;
param.ParameterName = "@Spiel_name";
param.Value = game_name;
param.ParameterName = "@Spieler_Name";
param.Value = creator;
param.ParameterName = "@Spieler_count";
param.Value = 1;
param.ParameterName = "@time_now";
param.Value = DateTime.Now;
// und letztendlich hinzugefügt werden.
cmd.Parameters.Add(param);
// Dann wird das Query Ausgeführt, der Inser ist vollendet
reader = cmd.ExecuteReader();
}
finally
{
// Den datenreader schliesen
if (reader != null)
{
reader.Close();
}
// und die Verbindung beenden.
if (conn != null)
{
conn.Close();
}
}
}
return OffeneSpiele;