में किसी कॉलम के डेटाटाइप को इंडेंटिफाइंग करना एंड्रॉइड में कर्सर में कॉलम के डेटाटाइप की पहचान करने का कोई तरीका है। कर्सर ऑब्जेक्ट में कॉलमनाम, कॉलम मान प्राप्त करने के लिए कई विधियां हैं।SQLite एंड्रॉइड कर्सर
मैं स्तंभ (पाठ, पूर्णांक) आदि की SQLite डेटाप्रकार पता लगाना चाहते हैं ...
मैं एक कर्सर को पार्स करने और कार्रवाई करने के लिए एक सामान्य समारोह लिख रहा हूँ। मैं केवल एक एसक्यूएल स्ट्रिंग को समारोह के लिए तर्क के रूप में प्राप्त करूंगा।
धन्यवाद निक, यह एक सुंदर साफ विचार था। लेकिन क्या आपको लगता है कि जेडीबीसी के परिणामसेट का उपयोग भी किया जा सकता है? मैं पढ़ रहा हूं कि जेडीबीसी Google द्वारा समर्थित नहीं है। – Arun
संभवतः - मेरे पास कोई निश्चित उत्तर नहीं है, मुझे डर है। हालांकि, आप अभी भी गलत अंत से इसका सामना कर रहे हैं। जैसा कि मैंने कहा, SQLite कॉलम में वास्तव में डेटा प्रकार नहीं हैं, यह उस कॉलम में मान है जिसमें टाइप है। तो आपके पास तीन पंक्तियां और कॉलम "foo" हो सकता है, और पंक्ति 1 में सामग्री टेक्स्ट की तरह दिखती है, पंक्ति 2 में वे एक int की तरह दिखते हैं, और पंक्ति 3 में सामग्री बाइनरी ब्लॉब की तरह दिखती है। कॉलम का डेटा प्रकार मदद नहीं करेगा। शायद आप वास्तव में जो हासिल करने की कोशिश कर रहे हैं उसके बारे में अधिक जानकारी के साथ आप अपने प्रश्न में संशोधन कर सकते हैं और मैं एक उचित समाधान का सुझाव दे सकता हूं। – Nik
इस बारे में अधिक जानकारी के लिए http://stackoverflow.com/questions/5896348/to-get-resultset-from-pre-complie-statement-in-android/7270433#7270433 देखें। –