各位大侠,我用的是VC8.0和ADO来操作access,在没有打VS 2005 SP1的时候,发布了,程序运行正常.
后来我打了SP1之后,再发布,程序每次在取出数据集之后,总是出错(代码没有改动).出错类似于:
我select *,把所有字段的值都取出来,比如有6个字段,前面4个字段都很正常,等到第5个,第六个时候出错,还并不是在GetCollect时候,而是将值转换成字符串的时候,我也加了判断VT!=NULL,可是程序还是崩溃.
我是直接转的比如:CString strResult=(char *)_bstr_t(varResult);包括其他的转换都试过,还是崩溃.
这一切都是在没有打SP1的时候所没有发生的.
打完SP1该程序在本机运行正常,但是一旦发到其他机器上就崩溃.
想请教各位大侠,怎样解决???
谢谢,谢谢
就是指令引用的0x0000000内存,该内存不能read.
access是2003,ADO,我不知道怎么看版本,不过是2008-4-14这天的,呵呵.
执行什么操作出现这种情况,SQL语句?
就是 select * from ABC这样的简单的语句啊
也许是其它机器上面没有相应的XX.mdb文件的缘故吧?
{{
有一个数据库里只有2W条数据不到,却有500M那么大,怎么回事啊?是ACCESS的数据库。后来我把ACCESS导入到MSSQL中,也占用了500M左右的空间,如果压缩数据库呢?请高手指点
压缩数据库?能做到么...
期待高人指点 我 ......