All pastes #440155 Raw Edit

Untitled

public text v1 · immutable
·published 2007-04-14 20:36 UTC
rendered paste body
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();
            }
        }
    }