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;