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..