reader["order_status"] retourneert object , aangezien je hebt verteld dat het een al is integer, moet je het casten naar int eerst.
U moet == gebruiken operator
ook omdat het een gelijkheidsoperator is. = operator
is een toewijzingsoperator.
if ((int)reader["order_status"] == 0)
Of u kunt GetInt32 methode
met zijn op nul gebaseerde kolom nummer. Laten we zeggen dat dit de eerste kolom is die uw zoekopdracht retourneert, u kunt deze gebruiken als;
if(reader.GetInt32(0) == 0)
Trouwens, als je alleen een enkele waarde wilt krijgen, ik sterk vermoed dat je ExecuteScalar
methode omdat het de eerste kolom van de eerste rij is. Vervolgens kunt u uw zoekopdracht structureren als SELECT order_status FROM ... enz..