Ich möchte nur fragen, wie die eindeutigen verbundenen Benutzer in unserem System angezeigt werden, weil ich ein Ereignisverwaltungssystem in Visual Studio 2013 gemacht habe, und ich möchte anzeigen, wie viele an meinem teilgenommen haben bestimmtes erstelltes Ereignis bereits. Ich habe einen Code ausprobiert, aber es funktioniert nicht, es hat keine Fehler, aber es funktioniert nicht. Kannst du mir helfen? Vielen Dank im Voraus.Angezeigte Benutzer zu einem bestimmten Ereignis anzeigen
Hier ist mein Code:
private void tbx_joined_TextChanged(object sender, EventArgs e)
{
String Query = "select count(distinct d.jusername) from dbems.db_join d, dbems.create_event c where d.jeventname = c.eventname";
MySqlConnection conDataBase = new MySqlConnection(db.mystring());
MySqlCommand cmdDataBase = new MySqlCommand(Query, conDataBase);
MySqlDataReader myReader;
try
{
conDataBase.Open();
myReader = cmdDataBase.ExecuteReader();
while (myReader.Read())
{
//"count(distinct d.jusername)"
string evjoined = myReader.GetInt32(Query).ToString();
tbx_joined.Text = evjoined;
}
}
catch (Exception)
{
}
}
hat diese Lösung für Sie funktioniert? – kblau
Ich werde es versuchen, obwohl ich nicht weiß, wie man es benutzt. Wo werde ich diese Abfrage eingeben? Danke für die Antwort. –
Verwenden Sie 'cmdDataBase.ExecuteScalar' ohne' while' Schleife. –