-2
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++ 编译器

4

1 回答 1

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 将在最后一行之前超出范围。

于 2013-08-28T14:34:50.237 回答