• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 各位大侠,救命呀!!!

各位大侠,救命呀!!!

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了大侠救命,各位大侠,各位大侠请抱拳,白眉大侠,大侠霍元甲等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 各位大侠,救命呀!!!
描述:

我写了调用ADO执行存储过程的程序,结果运行起来内存狂涨(从任务管理器上看到的),而且不会降回来。请大家看看是怎么回事!!!!
在InitInstance开始处加入:
AfxOleInit();
在对话框类中加入成员变量:
_ConnectionPtr pConn;
在OnInitDialog中对其初始化:
pConn.CreateInstance(__uuidof(Connection));
pConn->Open(_bstr_t("Provider=OraOLEDB.Oracle;Data Source=aa;User Id=lx;Password=lx"),_bstr_t(L""),_bstr_t(L""),0);
然后就执行存储过程10000次(在OnInitDialog中)
for(int i=0;i<10000;i++)
{
callproc();
}
相应的callproc为:
_ParameterPtr pPar1,pPar2;
_CommandPtr pCmd(__uuidof(Command));
pCmd->CommandText=_bstr_t("Delay_SP");
pCmd->ActiveC /> pCmd->CommandType=adCmdStoredProc;
pPar1=pCmd->CreateParameter(_bstr_t("Terri_ID"),adVarChar,adParamInput,32,
_variant_t(_bstr_t("123")));
pCmd->Parameters->Append((IDispatch*)pPar1);
pPar2=pCmd->CreateParameter(_bstr_t("v_cardid"),adVarChar,adParamOutput,32);
pCmd->Parameters->Append((IDispatch*)pPar2);
pCmd->Execute(NULL,NULL,adCmdStoredProc);
char test[100];
strcpy(test,(char*)_bstr_t(pPar2->Value));
static int y=0;
y++;
TRACE("%s, %d\n",test,y);
pCmd->ActiveC /> pCmd.Release();
执行时,从任务管理器看到内存不停的增涨,而且循环次数到了后,内存也不降下来。
实在是搞不定了,请各位大侠帮帮忙。
存储过程相当简单,就是一个输入参数,一个输出参数,存储不处理,直接返回一个值。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 大侠们救命呐:如何画波形图
  • 大侠救命!vc中如何将一个word文件中的一段复制到另一个word文件?
  • =====令我头疼的问题!大侠近来救命!!!
  • 高分求大侠救命,怎么在DLL中调用WebBrowser控件?分不够可以加,帮忙的一定给分。
  • 请大侠救命:调用DLL的问题,在调用一个有返回值的函数时出错。
  • 各位大侠,救命呀!!!
  • 大侠救命,关于COleControl::GETDC
  • 大侠们,救命呀?????
  • 各位大侠救命啊,求教如何开发一个封装了一些对mysql数据库操作的com组件。

相关文章

  • 2017-06-05 DLL与调用进程交换数据的问题
  • 2017-06-05 如何在1个后台服务应用程序中同时加载多个后台服务线程?
  • 2017-06-04 已知一个filter文件,如何知道他的CLSID呢?
  • 2017-06-05 clientserversocket关闭对话框奇怪问题
  • 2017-06-04 [Excel的VC编程,满分求助]关于Excel的Application的丢失
  • 2017-06-04 VC6的菜单Insert->NewATLObject打不开向导对话框,怎么办?
  • 2017-06-04 急,搞不定了,关于ACTIVEX的使用
  • 2017-06-04 ATL对话框加载flash控件,怎么去掉flash右键菜单
  • 2017-06-05 一个在Delphi下能够成功调用的DLL,在VC下调用时,LoadLibrary就返回0。特此请教可能的原因。
  • 2017-06-05 如何能控制线程的结束?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 如何做类似QQ有消息时,状态栏上小铃儿不断闪现的功能
    • ocx编译环境
    • ATL控件的初始化函数是那个啊?
    • ATL做的windowless控件的重绘问题
    • WIN7普通账户下ATL做的控件在网页上出不来
    • 无模态对话框开启一个新线程,结果无任何反应?
    • COM编程,如何将VBScript中的数组传给VC
    • CMSHFlexGrid中如何显示checkbox?
    • 有关多线程中的内存问题
    • 通过IHTMLDocument2关联IE浏览器问题,

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有