2012-01-22 12 views
11

मैं सीपीआई के साथ SQLite का उपयोग कर रहा हूँ। सी एपीआई पर, मैं sqlite3_column_* फ़ंक्शंस वाले कॉलम के परिणाम मान को देख सकता हूं। समस्या यह है कि मान के मामले में NULL के लिए कोई फ़ंक्शन नहीं है। बेशक, मैं sqlite3_column_bytes फ़ंक्शन के साथ मान की जांच कर सकता हूं, लेकिन यह रूपांतरण कर सकता है, और मैं रूपांतरण से बचना चाहता हूं।SQLite कॉलम में कोई मान कैसे जांचें पूर्ण या सी एपीआई के साथ नहीं है?

मैं पंक्ति के कॉलम पर मान कैसे देख सकता हूं नल या नहीं है?

उत्तर

13

जो मुझे याद है (and tell from the documentation) से, SQLITE_NULL की जांच के लिए sqlite3_column_type() का उपयोग करने का सही तरीका है।

कॉलम के रूपांतरण का कारण बनने से पहले बस ऐसा करना सुनिश्चित करें।