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

C++ executeQuery() तालिका से MySQL डेटा प्रदर्शित करने में त्रुटि

इसे जांचें:

लाइन में:

res = stmt->executeQuery("INSERT INTO "+ table +"(Brand, Model, Power, `Last Used`,`# Times Used`) VALUES('Ferrari','Modena','500','Never',0)");

आप गलत स्ट्रिंग कॉन्सटेनेशन बना रहे हैं, कि + (प्लस) ऑपरेटर उस तरह से काम नहीं करता है, वह कोड स्ट्रिंग्स को जोड़ता नहीं है, बल्कि पॉइंटर्स जोड़ रहा है।

बस इस तरह से बदलें और पुनः प्रयास करें:

#define TABLE "tbex"// put this in top of cpp file
......
res = stmt->executeQuery("INSERT INTO " TABLE "(Brand, Model, Power, `Last Used`
,`# Times Used`) VALUES('Ferrari','Modena','500','Never',0)");


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सक्रिय रिकॉर्ड का उपयोग करते समय मैं कोडनिर्देशक में बैकटिक्स को कैसे अनदेखा करूं? मुझे मामलों द्वारा आदेश देने की आवश्यकता है

  2. पीएचपी पीडीओ - बहुत अधिक कनेक्शन होने पर पासवर्ड दिखा रहा है

  3. सशर्त विभाजन परिवर्तन:SQL सर्वर से Oracle और MySQL डेटाबेस में डेटा निर्यात करें

  4. डेटाबेस ने QuerySet.dates () में एक अमान्य मान लौटाया

  5. Php . का उपयोग करके मैसकल से उपयोगकर्ता टिप्पणी प्राप्त करें