Коннектор MySQL C ++ ОБНОВЛЕНИЕ

У меня проблемы с MySQL C ++ Connector … Моя проблема в том, что у меня есть запрос: UPDATE characters SET name = 'myNameIs' WHERE characregistra = 'MyguidIs'
символами является таблица, имя столбца, характеррегистр тоже. Я пытаюсь поместить значение myNameIs в имя, когда я нашел в столбце символов значение «MyguisIs». Это работает, но без try {] catch {] происходит сбой. Я пытался получить ошибку с sql :: SQLException, но ни в коем случае ничего не печатал …
Заранее спасибо.

РЕДАКТИРОВАТЬ: забыл поставить код:

void renameCharac(std::string guid, std::string pseudo)
{
try{
sql::Statement *declaration;
declaration = connection->createStatement(); // Connection is declared
declaration->executeQuery("UPDATE characters SET name = '" + pseudo + "' WHERE characregistra = '" + guid + "'");
delete declaration;
}
catch (sql::SQLException e)
{
std::cout << e.what();
}
}

1

Решение

Наконец я сделал это так:

void renameCharac(std::string guid, std::string pseudo)
{
sql::Statement *declaration;
declaration = connection->createStatement();
declaration->executeUpdate("UPDATE characters SET name = '" + pseudoChoisi + "' WHERE characregistra = '" + guid + "'");
delete declaration;
}

Оно работает.

0

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector