У меня есть следующий метод:
private bool bla()
{
int Minbuy, ordersTillNow;
{
SqlConnection connection = new SqlConnection("Data Source=****;Initial Catalog=****;User ID=****;Password=****;Integrated Security=False;");
string commandtext = "SELECT Minbuy FROM items WHERE main = 1";
string commandtext2 = "SELECT ordersTillNow FROM items WHERE main = 1";
SqlCommand command = new SqlCommand(commandtext, connection);
SqlCommand command2 = new SqlCommand(commandtext2, connection);
connection.Open();
Minbuy = (int)command.ExecuteScalar();
ordersTillNow = (int)command2.ExecuteScalar();
if (Minbuy < ordersTillNow)
return true;
else
return false;
}
}
И использование метода при загрузке страницы:
if (bla())
{
Image_V.Visible = true;
}
else
{
Image_X.Visible = true;
}
Значения результата в запросе в SQL:
MinBuy = 5
ordersTillNow = 1
Странная вещь - не обращайте внимания на значение в БД (я изменил значение на: MinBuy = 1 и ordersTillNow = 8) - это отображение image_v. (на странице aspx - для обоих изображений visble установлено значение false).
Что не так в коде?
Название таблицы:
имя таблицы: предметы
столбцы: itemId (int), main (бит), MinBuy (int), ordersTillNow (int).