sql >> Database >  >> RDS >> Mysql

C++ executeQuery()-fout bij het weergeven van MySQL-gegevens uit de tabel

Controleer dit:

in de rij:

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

Je maakt een verkeerde tekenreeksaaneenschakeling, die + (plus)-operator werkt niet op die manier, die code voegt geen tekenreeksen samen, maar voegt in plaats daarvan pointers toe.

Vervang gewoon op deze manier en probeer het opnieuw:

#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. Wat is het standaardwachtwoord voor Postgres

  2. verander de kolom voor het neerzetten van tabellen in de Oracle-database

  3. Unity C#-toepassing KeyNotFoundException

  4. Roep een set-retourfunctie met een array-argument meerdere keren aan