reader["order_status"]
retorna object
, já que você disse que é um já integer, você precisa convertê-lo para int
primeiro. Você precisa usar
==
operador
também, pois é um operador de igualdade. =
operador
é um operador de atribuição. if ((int)reader["order_status"] == 0)
Ou você pode usar
GetInt32
método
com sua base zero número da coluna. Digamos que seja a primeira coluna que sua consulta retorna, você pode usá-la como; if(reader.GetInt32(0) == 0)
A propósito, se você quiser obter apenas um valor único, eu fortemente suspeito que você pode querer usar
ExecuteScalar
método, pois é a primeira coluna da primeira linha. Então você pode estruturar sua consulta como SELECT order_status FROM ...
etc.