Máš na mysli smyčku, ale vôbec ťa nenapadá, ako to přes for urobiť? Veď for je smyčka.
Píšem z hlavy, takže tam môžu byť chyby. Príklad toho cyklu (predpokladom je, že v _games máš všetky podporované hry a v _random máš triedu pre generovanie náhodných čísel):
for (var i = 0; i < 10000; ++i) {
var game = _games[_random.Next(_games.Length)];
var key = string.Format("{0}-{1}-{2}-{3}", RandomString(8), RandomString(7), RandomString(6), game);
InsertKey(key, game);
}
Príklad implementácie RandomString (predpokladom je, že v _chars máš povolené znaky a v _random triedu pre generovanie náhodných čísel):string RandomString(int size) {
var buffer = new char[size];
for (var i = 0; i < size; ++i)
buffer[i] = _chars[_random.Next(_chars.Length)];
return new string(buffer);
}
InsertKey si snáď implementovať zvládneš. Hodnoty stĺpcov BattleLance, Genesis, resp. Frelania budeš nastavovať jednoduchým porovaním game == "BattleLance", game == "Genesis", resp. game == "Frelania".Ak nezvládaš prácu s databázou, tak si aspoň programovo vygeneruj inserty do databázy, ktoré potom spustíš ručne.
A skoro som zabudol napísať, že databáza je blbo navrhnutá. Keď pribudne ďalšia hra, tak budeš meniť databázu?