निम्न क्वेरी है जिसका उपयोग मैं अपने एसक्लाइट डीबी तालिका में किसी विशेष फ़ील्ड से संबंधित एक int मान लाने के लिए करता हूं।एसक्लाइट क्वेरी 0 लौट रही है, भले ही मान शून्य है
"SELECT conn_status FROM profiles WHERE devID = '" + id+"'"
अगर वहाँ 'conn_status' इसी को Devid प्रदान की के लिए सहेज कर कोई मूल्य नहीं है, तो तालिका में मौजूदा मान शून्य हो जाएगा।
c.getInt(c.getColumnIndex("conn_status"))
समस्या यहाँ है, विशेष क्वेरी के साथ, c.getInt रिटर्न 0 भले ही क्षेत्र में मौजूदा मूल्य शून्य है: दिखाया गया के रूप में मैं जावा से डेटा पुनः प्राप्त। मैं इस क्वेरी को कैसे संशोधित कर सकता हूं कि, यदि यह शून्य शून्य है, तो 5 के बजाय यह एक अलग मान देता है।
किसी भी मदद की सराहना की जाती है।
बेहतर अभ्यास वापसी इंटीजर आदिम int नहीं है और शून्य में वापस शून्य और मॉडल में नियंत्रण त्रुटियों को वापस नहीं करता है। –