Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

C ++ executeQuery () lỗi hiển thị dữ liệu MySQL từ bảng

Kiểm tra cái này:

trong dòng:

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

Bạn đang thực hiện nối sai chuỗi, toán tử + (cộng) không hoạt động theo cách đó, mã đó không nối chuỗi, thay vào đó là thêm con trỏ.

Chỉ cần thay thế theo cách này và thử lại:

#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. MySQL chọn ngày hôm qua

  2. Lỗi MySql xảy ra qua đêm - Gói cuối cùng được gửi đến máy chủ là 0 ms trước

  3. # 1273 - Đối chiếu không xác định:'utf8mb4_unicode_ci' cPanel

  4. Mô hình Yii với khóa chính tổng hợp

  5. Làm thế nào để hiển thị giá trị của một biến tại dòng lệnh trong MySQL?