Несколько ReadData в меню ComboBox (MySQL / C #) - PullRequest
0 голосов
/ 17 марта 2019

Я пытался показать значения моих данных в разных таблицах в этих полях со списком, которые я сделал. Я попытался сделать несколько прочитанных данных, но это невозможно без ошибки. Есть ли другой способ показать эти значения в этих разных полях со списком?

Меню Здесь

 private void VoteMenu_Load(object sender, EventArgs e)
    {
        displayCandidate();
    }

    public void displayCandidate()
    {
            //Connection
            String connection = "server=localhost;user id=root;password=root;persistsecurityinfo=True;database=votingdb;";

            //Inserting Data
            String displayPresident = "SELECT * FROM president";
            String displayVicePresident = "SELECT * FROM vicepresident";
            String displaySecretary = "SELECT * FROM secretary";
            String displayTreasurer = "SELECT * FROM treasurer";
            String displayAuditor = "SELECT * FROM auditor";
            String displayPro = "SELECT * FROM pro";
            MySqlDataReader dataReader;

        //Connection and Inserting of Data
        using (MySqlConnection con = new MySqlConnection(connection))
            {
                //Opening of Connection
                con.Open();


                //FOR PRESIDENT
                using (MySqlCommand votePresident = new MySqlCommand(displayPresident, con))
                {
                    try
                    {
                        int votePres = 0;
                        votePres = votePresident.ExecuteNonQuery();
                        dataReader = votePresident.ExecuteReader();
                    //Loop to read the Data
                    while (dataReader.Read())
                    {
                        String rollPresf = dataReader.GetString("firstName");
                        String rollPresl = dataReader.GetString("lastName");
                        presidentbox.Items.Add(rollPresf + " " + rollPresl);
                    }

                    }

                    catch (Exception ex)
                    {
                        MessageBox.Show("Failed to Vote" + ex);
                    }

                }
                //FOR VICE PRESIDENT
                using (MySqlCommand voteVicePresident = new MySqlCommand(displayVicePresident, con))
                {

                    try
                    {
                        int voteVpres = 0;
                        voteVpres = voteVicePresident.ExecuteNonQuery();
                        dataReader = voteVicePresident.ExecuteReader();
                    }

                    catch (Exception ex)
                    {
                        MessageBox.Show("Failed to Vote" + ex);
                    }

                }

Осталось заполнить больше позиций, и я также попытался создать каждую позицию, чтобы показать их значения в моей базе данных, в которой есть разные таблицы, подобные этой

База данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...