Как вставить переменные в 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 += "')";