我用文件保存了下例信息
[proc]
delimiter //
create procedure proc11 (out param1 int)
begin
select count(*) into param1 from svpnrc;
end //
然后用GetPrivateProfileSection获取文件的信息,再调用mysql_real_query执行sql语句返回为1,执行sql语句错误,请问要怎么样才能通过c++创建存储过程
char tempchar[200] ={0};
GetPrivateProfileSection("Count",tempchar,sizeof(tempchar),"c:\\sa.conf");
int result = mysql_real_query(m_DbHandle,tempchar,strlen(tempchar));
[proc]
delimiter //
create procedure proc11 (out param1 int)
begin
select count(*) into param1 from svpnrc;
end //
然后用GetPrivateProfileSection获取文件的信息,再调用mysql_real_query执行sql语句返回为1,执行sql语句错误,请问要怎么样才能通过c++创建存储过程
char tempchar[200] ={0};
GetPrivateProfileSection("Count",tempchar,sizeof(tempchar),"c:\\sa.conf");
int result = mysql_real_query(m_DbHandle,tempchar,strlen(tempchar));
解决方案 »
- 一个对话框开了三个定时器,再开一个线程发现线程比定时器慢很多?
- 有关工具条的问题
- 我是刚来的,请多关照!我有个问题请大家进来帮我提提建议,谢谢!
- 如何在基于对话框的程序中添加自己的加速键?
- LEADTOOLS能不能把WORD或者EXCEL转换成TIFF?如何做?
- VC高手发挥的舞台关于nmake
- Re:求助各位大侠了,怎样编写dll形式的com组件?? 关键是怎样实现com对象的实例化??
- 为什么CombineRgn(...)失败, 我怎么也找不出原因。 帮帮我!
- 在网页上双击的时候,如何得知双击的是个什么网页元素?
- 如何改变CFormView大小
- 如何设置另一个对话框的静态文本内容
- vs2008中怎么为activex添加自定义属性页?
调用
rs.Open( CRecordset::forwardOnly, "{call queryall}");
queryall是存储过程名。
mysql_real_query( "call p_test() ");//正确
MYSQL_RES* res;
res = mysql_store_result(mysql);
delimiter //
create procedure proc11 (out param1 int)
begin
select count(*) into param1 from svpnrc
end //
把分号去掉试一下,好久没有用mysql了,不记得了
create procedure proc11 (out param1 int)
begin
select count(*) into param1 from svpnrc;
把delimiter 去了试下。delimiter 是mysql 命令工具中的命令,不是MySQL的语法。