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
------解决方案--------------------
无论怎么写都是报错。。
我想实现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
------解决方案--------------------
不行。。顶顶顶顶。。。
------解决方案--------------------
报什么错误呢?