reader["order_status"]
returnerar object
, eftersom du sa att det redan är en heltal måste du casta det till int
först.
Du måste använda ==
operatör
också eftersom det är en jämställdhetsaktör. =
operatör
är en uppdragsoperatör.
if ((int)reader["order_status"] == 0)
Eller så kan du använda GetInt32
metod
med den är nollbaserad kolumnnummer. Låt oss säga att det är den första kolumnen som din fråga returnerar, du kan använda den som;
if(reader.GetInt32(0) == 0)
Förresten, om du bara vill få ett enda värde, jag starkt misstänker att du kanske vill använda ExecuteScalar
metod eftersom det får den första kolumnen i den första raden. Sedan kan du strukturera din fråga som SELECT order_status FROM ...
osv.