reader["order_status"]
mengembalikan object
, karena Anda mengatakan bahwa ini adalah sudah integer, Anda perlu memasukkannya ke int
pertama.
Anda perlu menggunakan ==
operator
juga karena itu adalah operator kesetaraan. =
operator
adalah operator penugasan.
if ((int)reader["order_status"] == 0)
Atau Anda dapat menggunakan GetInt32
metode
dengan berbasis nol nomor kolom. Katakanlah itu adalah kolom pertama yang dikembalikan kueri Anda, Anda dapat menggunakannya seperti;
if(reader.GetInt32(0) == 0)
Omong-omong, jika Anda hanya ingin mendapatkan nilai tunggal, saya sangat curiga Anda mungkin ingin menggunakan ExecuteScalar
metode karena mendapatkan kolom pertama dari baris pertama. Kemudian Anda dapat menyusun kueri Anda sebagai SELECT order_status FROM ...
dll..