我要实现_CommandPtr对象重用, 一次创建多次使用。我如何清除第一次使用的参数。在调用存储过程时候,第一次执行Parameter.Count的数量是正确的。但第二次的时候参数就是成倍增加。 我试图
for(int i= 0; i<m_pCmd->Parameters->Count; i++)
{
m_pCmd->Parameters->Item[i]->Delete();
}
来清除,但是每次清除都出现清除参数异常无效句柄 。
for(int i= 0; i<m_pCmd->Parameters->Count; i++)
{
m_pCmd->Parameters->Item[i]->Delete();
}
来清除,但是每次清除都出现清除参数异常无效句柄 。
解决方案 »
- 请教关于在CWinThread的派生类里注册消息的问题
- 如何才能接收到按键消息?
- 窗口变大后窗口内的各个控件也变大
- 怎样比较比较两个结构体数组的内容是否相同?而数组的顺序无关。
- 如何获得1个中文字符的utf8编码
- 我建了一个CArray对象,里边的类型是一个重载socket,我往里边加元素时一直报错,请帮忙
- 问一个很菜的问题,DROP后数据库的空间是不是自动释放??
- 请教一个问题:如何一次将数据读入内存,然后分多次出来,最后从内存中卸载
- 大哥,救我一命吧!怎样读文件中的数据!明天的交差!急!!提供建议者有分!!
- 怎样选择路径?
- cximage 类库的使用??
- STL函数如何返回list对象的引用?
BOOL QSystem::Data::QAdoDB::ParamRefresh( void )
{
for(int i = m_pCmd->Parameters->Count-1; i>=0; i--)
m_pCmd->Parameters->Delete((long)i);
m_pCmd->Parameters->Release();
return TRUE;
//return S_OK == m_pCmd->Parameters->Refresh();
}
用这个就可以,但是必须在Parameter释放之前,我顺序农错了.