-1
VS2013を使用してmySQLテーブルからDATETIME値を読み取ることができません。C++でmySQL DATETIME値を取得する
sql::mysql::MySQL_Driver* m_driver;
sql::Connection* m_conn;
sql::Statement* m_stmt;
sql::ResultSet* m_res;
m_driver = sql::mysql::get_driver_instance();
m_conn = m_driver->connect(ch_hostName, ch_userName, ch_pwd);
m_stmt = m_conn->createStatement();
m_res = m_stmt->executeQuery("select tip, id1, datum from recordLocker where id1 = 'A0001' and tip = 1");
try
{
m_res->getString("datum");
}
catch (sql::SQLException& e)
{
TRACE1("\nSQL Error %d\n", e.getErrorCode());
}
私は、 "SQLエラー0" をgetingてる
:私は、MySQLコネクタ-1.1.9-win32のを使用してい
(mysqlcppconn.lib)ここで
this is the row containing the datas
m_res->getInt64("datum");
m_res->getUInt64("datum");
(m_resが空ではありません)。
ありがとうございます!
'DATETIME'は、文字列、また整数値でもありません。 – user0042
sql :: ResultSetにgetDateTime()関数がありません。これは私の問題です – janos