易截截图软件、单文件、免安装、纯绿色、仅160KB

mysql存储过程返回结果集

代码:
(1)
string query = "call SelectAllCreatureTemplate()";
int t = mysql_query(mysql, query.c_str());
MYSQL_RES* m_res = mysql_store_result(mysql);
(2)
string query = "call SelectAllCreatureTemplate";
int t = mysql_query(mysql, query.c_str());
MYSQL_RES* m_res = mysql_store_result(mysql);

其中存储过程:
create procedure SelectAllCreatureTemplate()
begin
select * from CreatureTemplate;
end


代码(1)不能取到结果,也就是说m_res为空;
代码(2)不能取到结果,也就是说m_res不为空;
为什么会这样子?  是因为存储过程不能取到结果集吗?
还有一个问题:在数据库中存储的数据中有中文,但是在用c++获取结果的时候,中文不能读取正确,该如何处理呢?

引用还有一个问题:在数据库中存储的数据中有中文,但是在用c++获取结果的时候,中文不能读取正确,该如何处理呢?


mysql_query(mysql,"set names gb2312");

http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
MySQL 中文显示乱码

你用的是C/C++?

C API 的语法格式如下:
mysql_query(&mysql,stmt);


CSS code:
MYSQL_RES *result;
int t = mysql_query(&mysql,"call SelectAllCreatureTemplate()")
result = mysql_store_result(&mysql);


相关问答:

apache+PHP+mysql在win7下使用

如题,这三个在win7下使用会有什么兼容性问题吗?
由于我最近在使用win7,就懒得进xp了!
自己用windows 2008有一年多了,没出现任何问题。

win7测试版也用过,不会有什么问题的,放心。

当然你最 ......

mysql储存过程的问题

我现在学习MYSQL,问下mysql储存过程如何建立和使用,最好写成$sql="sql语句",$re=mysql_query($sql);谢谢
建议你先自己看一下文档中的例子。

http://dev.mysql.com/doc/refman/5.1/zh/stored-pro ......

MYSQL安装失败

我以前安装了一次,后来卸载了,现在再安装的时候,提示错误:Error 1305.Error reading from file C:DOCUME~1\LOCALS~1\Temp\mysql_server.msi.Verify that the file exists and that you can access it.
可是我找 ......

MYSQL 如何修改BLOB类型的数据?

如题 数据是BLOB类型 怎么才能修改其中的某些值
BLOB中存入的是什么内容?

假设字段memo为blob类型,在该字段的值前面增加字符串'add--'
则操作语句如下:
SQL code:
update tb_blog set memo=concat( ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号