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 (@Spielopen_ID, @Spielopen_name, @Spieleropen_Name, @Spieler_opencount, @timeopen_now;", conn); // Dem dann Parameter definiert SqlParameter param = new SqlParameter(); param.ParameterName = "@Spielopen_ID"; param.Value = OffeneSpiele; param.SqlDbType = System.Data.SqlDbType.Int; cmd.Parameters.Add(param); SqlParameter param1 = new SqlParameter(); param1.ParameterName = "@Spielopen_name"; param1.Value = game_name; param1.SqlDbType = System.Data.SqlDbType.VarChar; cmd.Parameters.Add(param1); SqlParameter param2 = new SqlParameter(); param2.ParameterName = "@Spieleropen_Name"; param2.Value = creator; param2.SqlDbType = System.Data.SqlDbType.VarChar; cmd.Parameters.Add(param2); SqlParameter param3 = new SqlParameter(); param3.ParameterName = "@Spieleropen_count"; param3.Value = "1"; param3.SqlDbType = System.Data.SqlDbType.Int; cmd.Parameters.Add(param3); SqlParameter param4 = new SqlParameter(); param4.ParameterName = "@timeopen_now"; param4.Value = DateTime.Now; param4.SqlDbType = System.Data.SqlDbType.DateTime; cmd.Parameters.Add(param4); // 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; }