C++ Insert语句在c+中不起作用+;
我有一个插入到db的函数C++ Insert语句在c+中不起作用+;,c++,sql,C++,Sql,我有一个插入到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;
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");
}
我想这里没问题。原因可能是什么?您忘了提交更改。到底是什么问题?错误代码是什么?代码是什么意思?如果您甚至不提供您收到的错误,您希望任何人如何给您一个好的答案?没有错误,它只需打印“插入员工记录失败”和“插入员工记录”-确定\n“您希望它打印什么?
插入工人用户2232205值('asd')
?
INSERT INTO Worker (full_name) VALUES ('asd')