如何将 table 的值传递给 c++ 的变量在mysql中使用select++
如何从表中选择一个值并将其存储在我的 sql++ 中的变量中,
例如从员工中选择姓名;
用 c++ 编写这个查询,然后将名称存储在变量 e_name 中,
我用 google 搜索,我知道 mysql++ 教程告诉了这段代码,但我的连接方式不同......你能看出这有什么问题吗?
mysql_init(&mysql); connection = mysql_real_connect(&mysql,..........)
deck for 连接,否则执行此操作
std::ostringstream query3;
query3<<"select pipe_id from pipe where version_id='"<<id<<"'";
std::storeQueryResult ares=query3.store();
for(size_t i=0;i<ares.num_rows();i++)
cout<<ares[i]["version_id"]<<ares[i]["pipe_id"]<<std::endl;
mysql_query(&mysql,query3.str().c_str());
,错误是 store 不是 ostringstream 的成员。 这就是我的理解,但在上面我应该如何进行 任何提示
How to select a value from a table and store in a variable in my sql++
e.g select name from employee;
write this query in c++ and then store the name in variable e_name
I googled and I know the mysql++ tutorials tell this code but I was connecting differently... can you see what is the problem with this.
mysql_init(&mysql);
connection = mysql_real_connect(&mysql,..........)
dheck for connection else do this
std::ostringstream query3;
query3<<"select pipe_id from pipe where version_id='"<<id<<"'";
std::storeQueryResult ares=query3.store();
for(size_t i=0;i<ares.num_rows();i++)
cout<<ares[i]["version_id"]<<ares[i]["pipe_id"]<<std::endl;
mysql_query(&mysql,query3.str().c_str());
the erroer is that store is not a member of ostringstream.
thats i understood but in above so how should i proceeed
any hints
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请参阅 mysql++ 教程:
http://tangentsoft.net/mysql++/doc/ html/userman/tutorial.html#simple
相关代码:
在本例中,查询结果存储在
res
变量中。See the mysql++ tutorial:
http://tangentsoft.net/mysql++/doc/html/userman/tutorial.html#simple
The relevant code:
In this example, the results of the query are stored in the
res
variable.