All pastes #440026 Raw Edit

Stuff

public text v1 · immutable
·published 2007-04-14 18:43 UTC
rendered paste body
   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;
                param.ParameterName = "@Spielopen_name";
                param.Value = game_name;
                param.SqlDbType = System.Data.SqlDbType.VarChar;
                param.ParameterName = "@Spieleropen_Name";
                param.Value = creator;
                param.SqlDbType = System.Data.SqlDbType.VarChar;
                param.ParameterName = "@Spieleropen_count";
                param.Value = 1;
                param.SqlDbType = System.Data.SqlDbType.Int;
                param.ParameterName = "@timeopen_now";
                param.Value = DateTime.Now;
                param.SqlDbType = System.Data.SqlDbType.DateTime;

                // 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;
   }