Oracle 10g व्यवस्थापक मार्गदर्शिका परिशिष्ट G.1<में /ए> कहता है कि Oracle 10g ODBC ड्राइवर समर्थन नहीं करता या तो SQL_C_SBIGINT
या SQL_C_UBIGINT
।
आपकी तरह, हम भी पाते हैं कि रन टाइम पर SQLExecute()
विफल रहता है। और SQLGetDiagRec()
पर कॉल करें "Oracle 10g does not support SQL_C_SBIGINT"
जैसे सरल संदेश के बजाय कुछ भी नहीं देता है . जीआर....
वैसे भी, परिशिष्ट G.1 यह नहीं बताता कि आपको चाहिए NUMBER(20)
. जैसे परिभाषित कॉलम वाली तालिका में भेजने के लिए डेटा को बाइंड करें . तो हम सभी को अनुमान लगाना होगा, और जो कुछ भी (अनियंत्रित) तकनीक काम करती है उसका उपयोग करें। यह अच्छा होगा यदि परिशिष्ट G.1 "सर्वश्रेष्ठ" तरीके के रूप में किसी प्रकार का संकेत या सुझाव देता है।
अगर नंबर को एक स्ट्रिंग में बदलना और फिर बाइंडिंग आपके लिए काम करता है, तो उसी के साथ रहें।