Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL ODBC 5.1 ड्राइवर ADODB को गलत डेटाटाइप लौटाता है

ठीक है उन्मूलन की प्रक्रिया से मुझे अंततः समस्या का पता चला। यकीन नहीं होता क्यों ऐसा होता है लेकिन यह MySQL ODBC ड्राइवर में एक बग होना चाहिए।

UNSIGNED विशेषता वाले पूर्णांक फ़ील्ड त्रुटि का कारण बनते हैं। इस विशेषता को हटाने से फ़ील्ड मान मानक पूर्णांक प्रकार के रूप में वापस आ जाता है। जाहिरा तौर पर ODBC ड्राइवर अहस्ताक्षरित int से vbscript इंटीजर प्रकार में रूपांतरण को ठीक से संभाल नहीं रहा है, और इसके बजाय एक पॉइंटर को लॉन्ग पर लौटा रहा है।

मैंने इस समस्या को टिनिंट (1) फ़ील्ड पर भी देखा जो मैं बूलियन मानों के रूप में उपयोग कर रहा था। डेटाटाइप को tinyint(1) से int(11) [डिफ़ॉल्ट] में बदलने से यह त्रुटि भी समाप्त हो गई।

उम्मीद है कि यह किसी और की मदद करेगा। FYI करें मैंने इस मुद्दे को MySQL ODBC ड्राइवर फ़ोरम में भी पोस्ट किया है लेकिन किसी ने जवाब देने की जहमत नहीं उठाई।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में सर्वर द्वारा समर्थित कॉलेशन को कैसे खोजें

  2. ग्रूवी से कई SQL कथन चलाना

  3. MySql upsert और ऑटो-इन्क्रीमेंट अंतराल का कारण बनता है

  4. Django पोस्ट सेव सिग्नल यूआईडी के बावजूद दो बार कॉल किया जा रहा है

  5. मेरा Django सत्र विज़ार्ड व्यू सर्वेक्षण एप्लिकेशन डेटा मेरे MySQL डेटाबेस में प्रयोग करने योग्य प्रारूप में क्यों नहीं दिख रहा है?