比如工程中有一个属性页,都还有OK和CANCEL按妞,我在OnInitDialog()中,建立数据库连接,实例化记录集对象,并Open一个记录集,这些都是正确的。现在我在OnCancel()中m_pRs->Close(),问题就在这里了,我第一次按CANCEL时一切正常,但第二次按CANCEL时程序就出错,我想可能是记录集已经关闭了,那怎样判断记录集已经关闭了呢,我用m_pRs->State == adStateOpen判断还是出错,WHY?谢谢。