Szanowni Państwo, na początku chciałbym uciąć spekulacje i uwagi typu: ,,wyguglaj sobie itp", otóż prowadzę ze wspólnikiem bitwebramkarska.pl i jestem trenerem po AWF. Jako, że zawsze ceniłem sobie samodzielność i chęć uczenia się nowych rzeczy postanowiłem napisać w C# program do prowadzenia takiej bitwy. Wszystko, uważamy z kolegą udało się zrobić poza jedną rzeczą. Nie umiem z datagrida który ma maks 10 pozycji, wylosować par tzw każdy z każdym, były by to idy zawodników - tak by sie losowały mecze w grupie. Czy może mi ktoś napisać skróconą metodę jak to zrobić. Mój kod musi wykonać się w pętli, aby dodać wszystkie pary do bazy: jednak nie umiem poradzić sobie z podaniem tych par - wylosowaniem ich i proszę o pomoc. Jestem samoukiem bez warsztatu, który podstaw programowania uczy się tylko na swój użytek z książek. Dziękuję za wszelką pomoc, poniżej wklejam mój kod
String cmdText2 = "INSERT INTO mecze (id_1st, id_2th, pts1, pts2, id_grupy, kategoria, id_edycja) " +
" VALUES (@id_1st, @id_2th, @pts1, @pts2, @id_grupy, @kategoria, @id_edycja)";
MySqlCommand cmd2 = new MySqlCommand(cmdText2, con);
cmd2.Prepare();
cmd.Parameters.AddWithValue("@id_1st", ""); <--- tu i poniżej chce wstawić zmienne z jakiejs metody, której nie umiem skleic
cmd.Parameters.AddWithValue("@id_2th", ""); <---
cmd.Parameters.AddWithValue("@pts1", "0");
cmd.Parameters.AddWithValue("@pts2", "0");
cmd.Parameters.AddWithValue("@id_grupy", "1");
cmd.Parameters.AddWithValue("@kategoria", "open");
cmd.Parameters.AddWithValue("@id_edycja", comboBox1.SelectedIndex.ToString() + 1);
cmd2.ExecuteNonQuery();