补充:首先,pDB的确是一个有效的对象。其次,出现的错误,并不是Execute()函数抛除了异常,如果是那样到好了,而是在运行到Execute()函数的时候,vc弹出了对话框,报告错误。我上面写的代码中虽然没有,但是实际代码中,使用了try-catch结构捕捉异常,但结果就是没有任何异常抛出,程序突然崩溃。(如果是不合法的SQL语句,我想应该抛出异常吧?)