sql >> データベース >  >> RDS >> Mysql

テーブルからのMySQLデータを表示するC++executeQuery()エラー

    これを確認してください:

    インライン:

    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. IN句が入力された場合の代替値大量の値(postgreSQL)

    2. Oracleシーケンストリガーの作成

    3. SQLフィドル出力エラー

    4. 2018年のレビュー:見逃した可能性のある7つのMariaDBマイルストーン