Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL डेटा रीडर का उपयोग करना

reader["order_status"] object लौटाता है , चूंकि आपने बताया था कि यह एक पहले से . है पूर्णांक, आपको इसे int . पर डालना होगा पहले।

आपको == का इस्तेमाल करना होगा ऑपरेटर साथ ही चूंकि यह एक समानता ऑपरेटर है। = ऑपरेटर एक असाइनमेंट ऑपरेटर है।

if ((int)reader["order_status"] == 0)

या आप GetInt32 विधि इसके साथ शून्य-आधारित . है स्तंभ संख्या। मान लें कि यह पहला कॉलम है जो आपकी क्वेरी लौटाता है, आप इसका उपयोग इस तरह कर सकते हैं;

if(reader.GetInt32(0) == 0)

वैसे, यदि आप केवल एक मान प्राप्त करना चाहते हैं, तो मैं दृढ़ता से संदेह है कि आप ExecuteScalar विधि क्योंकि यह पहली पंक्ति का पहला कॉलम है। फिर आप अपनी क्वेरी को SELECT order_status FROM ... . के रूप में स्ट्रक्चर कर सकते हैं आदि..



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. तिथियों और समय क्षेत्रों में खो गया

  2. DATETIME फ़ील्ड में TIMESTAMPS कितने सामान्य हैं?

  3. डेटाबेस में सर्बियाई लैटिन वर्णों को सहेजना

  4. सिद्धांत कस्टम डेटा प्रकार

  5. रिकॉर्ड के रूप में कुंजी-मूल्य जोड़े को फ़िल्टर करने पर MySQL अनुकूलन