高分求解(急) 你有没有捕获 CFile 类的成员函数抛出的异常? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建议你捕获CFile抛出的异常,单独处理文件没有问题,并不表示以后没有异常发生,有很多情况CFile会抛出异常的,你要分别处理! 我大致确定了问题所在,我的程序是从文件读数据,处理完后写到Oracle数据库,刚才我发现,把写数据库的处理屏蔽后就不报错了,写oracle数据库是用OCI实现的直接路径装载,请问有高手能指点吗?为什么多次调用就出错? 两种可能:1、oci的接口有bug,会出现内存泄露的问题。2、使用oci接口的方法存在问题导致内存泄露。 不想在研究了,给你一个最简单的方法解决问题://写数据库函数void WriteRecord(void){//加入写数据库代码}//在你的程序中数据库代码替换成下面的 BOOL err = TRUE; while(err){ err = FALSE; __try{ //加入写数据库代码 } __except(TRUE){ err = TRUE; } } 写错了,修改://写数据库函数void WriteRecord(void){//加入写数据库代码}//在你的程序中数据库代码替换成下面的 BOOL err = TRUE; while(err){ err = FALSE; __try{ WriteRecord(); } __except(TRUE){ err = TRUE; } } 为什么新手上手win32或者MFC的时候都要学绘图基础??? 如何在ListControl每行插入不同图片 写书的高手,如果做项目会是高手吗?反之,写软件的高手,会是好老师吗? 终于开发出QQ挂机软件:) 用ADO 操作SQL SERVER数据库时,为什么执行delete Table1时有时成功有时执行失败。Table1中只有2万多条记录。 大侠请指点 键盘钩子问题 在一个DLL中有个全局钩子。是不是操作系统为每一个进程都拷一份DLL到该进程的地址空间内。 关于注册表的一个问题。 编译错误(急急急)在线等待 几个问题,困扰我很长时间的.痛快的给分. 一个我不清楚的有关线程的问题
我的程序是从文件读数据,处理完后写到Oracle数据库,
刚才我发现,把写数据库的处理屏蔽后就不报错了,写oracle数据库是用OCI实现的直接路径装载,
请问有高手能指点吗?
为什么多次调用就出错?
1、oci的接口有bug,会出现内存泄露的问题。
2、使用oci接口的方法存在问题导致内存泄露。
void WriteRecord(void)
{
//加入写数据库代码
}
//在你的程序中数据库代码替换成下面的
BOOL err = TRUE;
while(err){
err = FALSE;
__try{
//加入写数据库代码
}
__except(TRUE){
err = TRUE;
}
}
//写数据库函数
void WriteRecord(void)
{
//加入写数据库代码
}
//在你的程序中数据库代码替换成下面的
BOOL err = TRUE;
while(err){
err = FALSE;
__try{
WriteRecord();
}
__except(TRUE){
err = TRUE;
}
}