reader["order_status"]
object
लौटाता है , चूंकि आपने बताया था कि यह एक पहले से . है पूर्णांक, आपको इसे int
. पर डालना होगा पहले।
आपको ==
का इस्तेमाल करना होगा ऑपरेटर
साथ ही चूंकि यह एक समानता ऑपरेटर है। =
ऑपरेटर
एक असाइनमेंट ऑपरेटर है।
if ((int)reader["order_status"] == 0)
या आप GetInt32
विधि
इसके साथ शून्य-आधारित . है स्तंभ संख्या। मान लें कि यह पहला कॉलम है जो आपकी क्वेरी लौटाता है, आप इसका उपयोग इस तरह कर सकते हैं;
if(reader.GetInt32(0) == 0)
वैसे, यदि आप केवल एक मान प्राप्त करना चाहते हैं, तो मैं दृढ़ता से संदेह है कि आप ExecuteScalar
विधि क्योंकि यह पहली पंक्ति का पहला कॉलम है। फिर आप अपनी क्वेरी को SELECT order_status FROM ...
. के रूप में स्ट्रक्चर कर सकते हैं आदि..