Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Des1gnR

    őstag

    válasz j0k3r! #3108 üzenetére

    Akkor ezt dobja: http://prohardver.hu/dl/upc/2012-04/12/63105_tap6ydmrn0gotftl_hiba.jpg

    Most a legyen ön is milliomos című játékot akarom megírni. :DDD A program lényege végülis kész is van, de ha egy kérdésre jól válaszolok akkor tovább szeretném léptetni a következő kérdésre és nem tudom, hogy hogyan helyezzem el a do-while ciklust mert dobja itt a hibákat :)

    class Program
    {
    static void Main(string[] args)
    {
    string connString = "server=****;database=*****;uid=****;password=****;";
    MySqlConnection conn = new MySqlConnection(connString);
    MySqlCommand command = conn.CreateCommand();
    string eredmeny = "null";
    Random r = new Random();
    r.Next(1,5);
    //do{
    command.CommandText = "SELECT kerdes, valasz1, valasz2, valasz3, valasz4, megoldas FROM db2 WHERE id="+r.Next(4).ToString();
    try
    {
    conn.Open();
    }
    catch (Exception e)
    {
    Console.WriteLine(e.Message);
    }
    MySqlDataReader reader = command.ExecuteReader();
    int valasz = 0;
    while (reader.Read())
    {
    Console.WriteLine(reader["kerdes"].ToString());
    Console.WriteLine("1. "+reader["valasz1"].ToString());
    Console.WriteLine("2. "+reader["valasz2"].ToString());
    Console.WriteLine("3. "+reader["valasz3"].ToString());
    Console.WriteLine("4. "+reader["valasz4"].ToString());
    valasz = int.Parse(Console.ReadLine());
    switch (valasz)
    {
    case 1:
    if (reader["valasz1"].ToString() == reader["megoldas"].ToString())
    {
    eredmeny = "A valasz helyes.";
    }
    else
    {
    eredmeny = "Vesztettél";
    }
    break;

    case 2:
    if (reader["valasz2"].ToString() == reader["megoldas"].ToString())
    {
    eredmeny = "A valasz helyes.";
    }
    else
    {
    eredmeny = "Vesztettél";
    }
    break;

    case 3:
    if (reader["valasz3"].ToString() == reader["megoldas"].ToString())
    {
    eredmeny = "A valasz helyes.";
    }
    else
    {
    eredmeny = "Vesztettél";
    }
    break;

    case 4:
    if (reader["valasz4"].ToString() == reader["megoldas"].ToString())
    {
    eredmeny = "A valasz helyes.";
    }
    else
    {
    eredmeny = "Vesztettél";
    }
    break;
    }
    Console.WriteLine(eredmeny);

    }
    //} while (eredmeny == "A valasz helyes.");
    }
    }

Új hozzászólás Aktív témák