void Insert(PGconn *conn)
{
for(int i=0;i<100;i++)
std::string sSQL;
sSQL.append("insert into data (var,var2) values(i,121)");
}
我指的是http://www.askyb.com/cpp/c-postgresql-example/ 它无法运作。谁可以帮助我? 我想插入poastgresql。 Linux Ubuntu 13.04 g ++编译器
答案 0 :(得分:2)
这不是一个SQL问题。你写过
for(int i=0;i<100;i++)
std::string sSQL;
sSQL.append("insert into data (var,var2) values(i,121)");
但你可能想写
for(int i=0;i<100;i++)
{
std::string sSQL;
sSQL.append("insert into data (var,var2) values(i,121)");
}
否则sSQL将超出最后一行之前的范围。