यदि (insert_statement == शून्य) {
स्थिर char * query = "INSERT Iteminfo (आइटम का नाम, दोस्ती) मूल्य (?,?) जहां itemid =? "; यदि (sqlite3_prepare_v2 (डेटाबेस, क्वेरी, -1, & amp; insert_statement, NULL)! = SQLITE_OK) {NSAssert1 (0, @ "त्रुटि: संदेश '% s' के साथ वक्तव्य तैयार करने में विफल रहा।), Sqlite3_errmsg (डेटाबेस)); }
मैं उद्देश्य सी प्रोग्रामिंग के लिए नया हूँ ....
मैं इस कोड की कोशिश कर रहा हूं, जहां पर शर्त के आधार पर डेटाबेस में कुछ मान डालें, लेकिन निडर स्टेटमेंट तैयार करने में अपवाद जो मुझे मिल रहा है वह है "अपवाद अपवाद के कारण ऐप रद्द करना 'NSInternalInconsistencyException', कारण: 'त्रुटि: संदेश के साथ वक्तव्य तैयार करने में विफल' 'WHERE' 'के पास: वाक्यविन्यास त्रुटि'। '< / Strong> "कृपया मुझे इस से बाहर ... मुद्दा ..
आप उपयोग नहीं कर सकते एक WHERE क्लॉज के साथ INSERT - INSERT एक नई पंक्ति जोड़ती है, मौजूदा किसी को अपडेट नहीं करता है शायद आप को अपडेट करना चाहिए?
No comments:
Post a Comment