vc 调用带参数的mysql存储过程,该如何解决

vc 调用带参数的mysql存储过程
无论怎么写都是报错。。

我想实现vc 调用mysql存储过程,带一个参数,一个实例是带字符串类型参数,一个实例是带整型参数。
大神们看看我的代码:

存储过程定义:
CREATE PROCEDURE ( in rroomnum varchar(30))
 begin
 select * from client_infor,enter_infor where roomnum=rroomnum and client_infor.id=enter_infor.id;
end

令一个:
CREATE PROCEDURE ( in rroomnum int)
 begin
 select * from client_infor,enter_infor where roomnum=rroomnum and client_infor.id=enter_infor.id;
end


C/C++ code


strSQL.Format("call cdd(%s)",m_roomnum);
mysql_real_query(&mysql,(char*)(LPCTSTR)strSQL,(UINT)strSQL.GetLength())


另一个:
int i=atoi(m_roomnum);
strSQL.Format("call cdd(%d)",i);
mysql_real_query(&mysql,(char*)(LPCTSTR)strSQL,(UINT)strSQL.GetLength())






------解决方案--------------------
SQL code
存储过程定义:
CREATE PROCEDURE ( in rroomnum varchar(30))
 begin
 select * from client_infor,enter_infor where roomnum=rroomnum and client_infor.id=enter_infor.id;
end

令一个:
CREATE PROCEDURE ( in rroomnum int)
 begin
 select * from client_infor,enter_infor where roomnum=rroomnum and client_infor.id=enter_infor.id;
end

------解决方案--------------------
不行。。顶顶顶顶。。。
------解决方案--------------------
报什么错误呢?