reader["order_status"]
returnerer object
, da du fortalte, at det allerede er en heltal, skal du caste det til int
først.
Du skal bruge ==
operatør
også, da det er en ligestillingsoperatør. =
operatør
er en opgaveoperatør.
if ((int)reader["order_status"] == 0)
Eller du kan bruge GetInt32
metode
med den er nul-baseret kolonnenummer. Lad os sige, at det er den første kolonne, som din forespørgsel returnerer, du kan bruge den som;
if(reader.GetInt32(0) == 0)
Forresten, hvis du kun vil have en enkelt værdi, er jeg stærkt mistanke om, at du måske vil bruge ExecuteScalar
metode, da den får den første kolonne i den første række. Derefter kan du strukturere din forespørgsel som SELECT order_status FROM ...
osv..