亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Holen Sie sich den Wert von MySQL
P粉323374878
P粉323374878 2024-04-06 14:45:26
0
1
887

Seit gestern versuche ich, diesen Wert zu ermitteln (siehe Bild), ich habe versucht, ?mysqlreader,executescalar usw.“zu verwenden, aber ich kann die Anzahl der Zeilen nicht ermitteln.

Was ich tun m?chte, ist Folgendes:

Wenn das Ergebnis 0 ist, muss nichts unternommen werden. Wenn es gleich 1 ist, muss ein Bild angezeigt werden. Wenn es gr??er als 1 ist, muss ein anderes Bild angezeigt werden

private void patient()
{
    if (OpenEventMissionData.Rows.Count != 0)
    {
        foreach (DataGridViewRow row in OpenEventMissionData.Rows)
        {
            string idevent = row.Cells[1].Value.ToString();
            string sql = "SELECT COUNT(*) FROM patient INNER JOIN event WHERE patient.ID_EVENT = " + "'" + idevent + "'" + "AND evento.EVENT_OPEN = 1;";

            MySqlConnection connection = new MySqlConnection();
            connection.ConnectionString = ConfigurationManager.ConnectionStrings["dbx"].ConnectionString;
            MySqlCommand cmd = new MySqlCommand(sql, connection);
            connection.Open();
            MySqlDataReader reader = cmd.ExecuteReader();
            if (reader.HasRows)
            {   
                DataGridViewButtonColumn patient = new DataGridViewButtonColumn();
                OpenEventMissionData.Columns.Add(new PatientColumn());
            }
        }
    }
}

Ich habe versucht, den Code hinzuzufügen, der mir @oldDog sagt, aber das Ergebnis ist immer 6

Neuer Herausgeber:

Eigentlich erscheinen 6 Zeilen.

P粉323374878
P粉323374878

Antworte allen(1)
P粉668146636

您的問題是您正在使用 HasRows。由于您正在執(zhí)行 SELECT COUNT(*),因此即使計數(shù)為零,您也將始終有一行包含計數(shù)。相反,您可以使用:

if (Convert.ToInt32(reader[0]) > 0)
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage