【问题标题】:(SQL in C++)How can I insert into variable?(C++ 中的 SQL)如何插入变量?
【发布时间】:2013-08-28 14:12:53
【问题描述】:
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++ 编译器

【问题讨论】:

  • 请改进您关于结构、格式和细节的问题。

标签: c++ sql postgresql insert


【解决方案1】:

这并不是一个真正的 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 将在最后一行之前超出范围。

【讨论】:

  • 对不起,我没有描述细节。你可以看看我的另一个问题。
  • 嗯,这是我在您的代码中看到的唯一问题,除了您实际上不需要在创建 std::string 后立即使用 insert(),但也许这是第 2 课. ;)
  • 现在,如果您有 postgresql 问题,您不能简单地链接到教程并声明“它不起作用”。什么没用?具体点!
  • 对不起,我的第一条评论应该是 append() 而不是 insert()
猜你喜欢
  • 2021-08-23
  • 1970-01-01
  • 2015-04-12
  • 1970-01-01
  • 1970-01-01
  • 2010-10-16
  • 1970-01-01
  • 1970-01-01
  • 2011-06-28
相关资源
最近更新 更多