0

db に挿入する関数があります。

void InsertEmployeeRec(PGconn *conn, char * fullname)
{
  // Append the SQL statement
  std::string sSQL;
  sSQL.append("INSERT INTO Worker (full_name) VALUES ('");
  sSQL.append(fullname);
  sSQL.append("')");

  cout << sSQL;

  // Execute with sql statement
  PGresult *res = PQexec(conn, sSQL.c_str());

    if (PQresultStatus(res) != PGRES_COMMAND_OK)
    {
        printf("Insert employee record failed");
        //PQclear(res);
        CloseConn(conn);
    }

  printf("Insert employee record - OK\n");
}

cout を使用して sql ステートメントを出力すると、次のように出力されます。

INSERT INTO Worker (full_name) VALUES ('asd')

ここは問題ないと思います。その理由は何ですか?

4

0 に答える 0