public static MySqlVezerlo Instance() { if (instance == null) { instance = new MySqlVezerlo(); } return(instance); }
/// <summary> /// kerdesek/kerdesek.csv-ből elmenti a kerdesek táblába a kérdéseket /// </summary> public void Importalas() { List <int> import_nehezseg = new List <int>(); List <string> import_kerdes = new List <string>(); List <string> import_a = new List <string>(); List <string> import_b = new List <string>(); List <string> import_c = new List <string>(); List <string> import_d = new List <string>(); List <char> import_helyesValasz = new List <char>(); try { olvaso = new StreamReader("kerdesek/kerdesek.csv", Encoding.UTF8); while (!olvaso.EndOfStream) { string[] sor = olvaso.ReadLine().Split(';'); import_nehezseg.Add(Convert.ToInt32(sor[0])); import_kerdes.Add(sor[1]); import_a.Add(sor[2]); import_b.Add(sor[3]); import_c.Add(sor[4]); import_d.Add(sor[5]); import_helyesValasz.Add(Convert.ToChar(sor[6])); } olvaso.Close(); for (int i = 0; i < import_nehezseg.Count; i++) { MySqlVezerlo.Instance().Insert("insert into loim.kerdesek (nehezseg, kerdes, a, b, c, d, helyes) values (" + import_nehezseg[i] + ", '" + import_kerdes[i] + "', '" + import_a[i] + "', '" + import_b[i] + "', '" + import_c[i] + "', '" + import_d[i] + "', '" + import_helyesValasz[i] + "');"); } Application.Current.Dispatcher.Invoke(new Action(() => { System.Windows.MessageBox.Show("Kérdések feltöltve"); })); } catch (Exception) { MessageBox.Show("Nem található vagy nem megfelelő formátumú a kerdesek/kerdesek.csv fájl"); } }