VC使用数据库的问题,请大家帮忙,谢谢!!! “所以导致程序使用的内存增加”哪个程序内存使用增加? 你的程序还是oracle还是系统的某个程序? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我用任务监视器发现我的程序内存在上升,其他的程序,包括ORACLE,都正常。 我试过用prs->UpdateBatch(adAffectAll);情况一样。 试试使用前向滑动型(adOpenForwardOnly)Recordset 写入一定的条数就Close 后再Open我遇到过。这样就OK了。改成双重循环。 我去试试,可是为什么SQL SERVER就没有问题呢? 可能是Microsoft OLE DB provider for Oracle 的driver不怎么样吧你换ado->odbc->oracle的访问模式, 这样性能主要就看odbc driver for oracle, 而且oracle的odbc driver 你可以有选择,不讲第三方的driver, microsoft和oracle公司都分别有自己的for oracle的odbc driverredoak2000(小舟一叶)的主意是不错的解决办法 同意redoak2000(小舟一叶)的看法! 建议不要一条记录就CLOSE一次,每次的UPDATE都要和数据库发生关系,造成系统资源的浪费。观察你的程序在什么时候内存和速度变化的偏高,在这个时候终止程序,看看是在多少记录时达到你机器的上限,在这个记录数为基础上进行CLOSE和OPEN操作清除缓冲区内数据,保障程序的速度。 这样说下来,看看是在多少记录时达到你机器的上限并不适合,你的程序总归要发布到另外一台机器上去的要不还是试试odbc for oracle 先? 第三方的这种driver应该也不少了 关于字符串加密的问题 MFC修改 图片名 图片消失 剪贴板中复制的是一网页,如何获取剪贴板中的图片地址 () 在2010中如何添加图片啊 串口通讯的奇怪问题 在MFC中怎样把一个类里的函数地址转换成DWORD 在静态切分窗口中,如何动态修改右边的视图 一个很弱智的问题!!请大侠指点 我的class信息去哪儿了?快帮忙。。。 怎么delete一个(全局的)串口对象? 如何得到当前运行的.exe文件的句柄? 高分求对图像文件进行数字签名的方法
改成双重循环。
你换ado->odbc->oracle的访问模式, 这样性能主要就看odbc driver for oracle, 而且oracle的odbc driver 你可以有选择,不讲第三方的driver, microsoft和oracle公司都分别有自己的for oracle的odbc driverredoak2000(小舟一叶)的主意是不错的解决办法