Как вставить переменные в C++

Привет я использую mysqlconnector, чтобы установить соединение с базой данных. как вставить строковую переменную в базу данных? Я пытался найти в Интернете, но не нашел способа исправить эту проблему. ценю твою помощь

string procedure, cardid;
procedure = "ames";
cardid = "one";

pstmt = con->prepareStatement("INSERT INTO database VALUES (?)");
pstmt->setString(1, procedure);
pstmt->executeUpdate();
delete pstmt;

Я пробовал методы, подобные приведенному ниже, но он не работает и для меня.

string x = "INSERT INTO database(pro, card) VALUES ('";
x += procedure;
x += "',";
x += cardid;
x += ")";
stmt->executeUpdate(x);

1 ответ

Вы, вероятно, пропустили 'в этой строке:

x += ")";

Пытаться:

x += "')";
Другие вопросы по тегам