public void chatten(String Inuser, String InText, int Spielid) { // 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 Chat_Gespraech(id, user, text, time) VALUES (@Chat_id, @chat_user, @chat_text @chat_time);", conn); // Dem dann Parameter definiert SqlParameter param = new SqlParameter(); param.ParameterName = "@Chat_Id"; param.Value = Spielid; param.SqlDbType = System.Data.SqlDbType.Int; cmd.Parameters.Add(param); SqlParameter param1 = new SqlParameter(); param1.ParameterName = "@chat_user"; param1.Value = Inuser; param1.SqlDbType = System.Data.SqlDbType.VarChar; cmd.Parameters.Add(param1); SqlParameter param2 = new SqlParameter(); param2.ParameterName = "@chat_text"; param2.Value = InText; param2.SqlDbType = System.Data.SqlDbType.VarChar; cmd.Parameters.Add(param2); SqlParameter param3 = new SqlParameter(); param3.ParameterName = "@chat_time"; param3.Value = DateTime.Now; // Zeit an dem die nachricht gesendet worden ist, also genau "jetzt" param3.SqlDbType = System.Data.SqlDbType.DateTime; cmd.Parameters.Add(param3); // 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(); } } }