From bf28a43fbea08b8053856af4d8aed88e6670ad60 Mon Sep 17 00:00:00 2001 From: xx Date: Thu, 13 Jun 2024 20:22:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=89=93=E5=BC=80=E9=94=99?= =?UTF-8?q?=E8=AF=AF=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/util/sqlite3.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/util/sqlite3.cpp b/src/util/sqlite3.cpp index ff2b135..dbec3b5 100644 --- a/src/util/sqlite3.cpp +++ b/src/util/sqlite3.cpp @@ -64,7 +64,13 @@ bool ylib::sqlite3::exec(const std::string& sql) std::cout << "[SQLITE3] :\t" << codec::to_gbk(sql) << std::endl; #endif #endif - return sqlite3_exec(m_db, sql.c_str(),nullptr,nullptr,nullptr) == SQLITE_OK; + char* cErrMsg = nullptr; + if (sqlite3_exec(m_db, sql.c_str(), nullptr, nullptr, &cErrMsg) != SQLITE_OK) + { + m_lastErrorDesc = cErrMsg; + return false; + } + return true; } static int QueryResult(void* param, int column, char** argv, char** azColName) {