Я пытаюсь посчитать количество строк и передать это значение для логики. Ниже приведен код:
static public int GetNoImagesofMakeID(int makeID)
{
string sql = "Select COUNT(*) from makeImages";
SqlDataAdapter da = new SqlDataAdapter(sql, ConnectionString);
DataTable dt = new DataTable();
da.Fill(dt);
return Convert.ToInt32(dt.Rows.Count);
}
protected void hideUnhideFileUpload(int makeID)
{
int count = caravans.GetNoImagesofMakeID(makeID);
if (count >= 10)
{
FileUpload2.Enabled = false;
}
else
{
FileUpload2.Enabled = true;
}
}
Я не знаю, по какой причине счет всегда равен 1. Я проверил один и тот же запрос на SQL Server и он работает нормально Но здесь dt.rows.count всегда возвращает 1.
Любая помощь будет высоко оценена. Спасибо.