Я пытался показать значения моих данных в разных таблицах в этих полях со списком, которые я сделал. Я попытался сделать несколько прочитанных данных, но это невозможно без ошибки. Есть ли другой способ показать эти значения в этих разных полях со списком?
Меню Здесь
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);
}
}
Осталось заполнить больше позиций, и я также попытался создать каждую позицию, чтобы показать их значения в моей базе данных, в которой есть разные таблицы, подобные этой
База данных