首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

急VC 8.0,ADO ACCESS,读取,高分~该如何处理

2012-01-11 
急~~~~!!VC 8.0,ADO ACCESS,读取,高分~~!!!!!!各位大侠,我用的是VC8.0和ADO来操作access,在没有打VS 2005

急~~~~!!VC 8.0,ADO ACCESS,读取,高分~~!!!!!!
各位大侠,我用的是VC8.0和ADO来操作access,在没有打VS 2005 SP1的时候,发布了,程序运行正常.

后来我打了SP1之后,再发布,程序每次在取出数据集之后,总是出错(代码没有改动).出错类似于:

我select *,把所有字段的值都取出来,比如有6个字段,前面4个字段都很正常,等到第5个,第六个时候出错,还并不是在GetCollect时候,而是将值转换成字符串的时候,我也加了判断VT!=NULL,可是程序还是崩溃.
我是直接转的比如:CString strResult=(char *)_bstr_t(varResult);包括其他的转换都试过,还是崩溃.

这一切都是在没有打SP1的时候所没有发生的.

打完SP1该程序在本机运行正常,但是一旦发到其他机器上就崩溃.

想请教各位大侠,怎样解决???

谢谢,谢谢


[解决办法]
在用户的机器上安装vc8 sp1的运行环境。

vc8 sp1下载地址
[解决办法]
try
{

}
catch(_com_error &e)
{
//把这里捕捉的错误看下。//别人机器的话写个日志文件 
}
[解决办法]

C/C++ code
try{  strResult=(char *)_bstr_t(varResult);}catch(_com_error &e){....} 

热点排行