Beispiel #1
0
        public static MySqlConnection connection; // Should I pool connections? <_<

        #endregion Fields

        #region Methods

        public static void AddWaveban(WavebanEntry entry)
        {
            string query = "INSERT INTO wavebans (`issuedby`, `issuedtime`, `target`, `bantype`, `banlength`, `processed`, `processedtime`, `comment`) VALUES (@issuedby, @issuedtime, @target, @bantype, @banlength, @processed, @processedtime, @comment);";
            MySqlCommand command = new MySqlCommand(query, connection);
            command.Parameters.AddWithValue("@issuedby", entry.issuedby);
            command.Parameters.AddWithValue("@issuedtime", entry.issuedtime);
            command.Parameters.AddWithValue("@target", entry.target);
            command.Parameters.AddWithValue("@bantype", entry.bantype);
            command.Parameters.AddWithValue("@banlength", entry.banlength);
            command.Parameters.AddWithValue("@processed", entry.processed);
            command.Parameters.AddWithValue("@processedtime", entry.processedtime);
            command.Parameters.AddWithValue("@comment", entry.comment);
            command.ExecuteNonQuery();
        }
Beispiel #2
0
 public static List<WavebanEntry> GetWavebans()
 {
     List<WavebanEntry> ret = new List<WavebanEntry>();
     string query = "SELECT * FROM wavebans;";
     MySqlCommand command = new MySqlCommand(query, connection);
     command.ExecuteNonQuery();
     MySqlDataReader commandreader = command.ExecuteReader();
     while (commandreader.Read())
     {
         WavebanEntry entry = new WavebanEntry(
             Convert.ToInt32(commandreader["issuedby"]),
             Convert.ToInt64(commandreader["issuedtime"]),
             Convert.ToInt32(commandreader["target"]),
             Convert.ToInt32(commandreader["bantype"]),
             Convert.ToInt64(commandreader["banlength"]),
             Convert.ToInt32(commandreader["processed"]),
             Convert.ToInt64(commandreader["processedtime"]),
             Convert.ToString(commandreader["comment"]));
         ret.Add(entry);
     }
     commandreader.Close();
     return ret;
 }