CDaoException::CDaoException

CDaoException);

Açıklamalar

Bir CDaoException nesnesi oluşturur. Normalde çerçevesinde özel durum kodunu atar istisna nesneleri oluşturur. Nadiren açıkça bir özel durum nesnesi oluşturmak gerekiyor. Bir CDaoException kendi kodunuzu atmak istiyorsanız, AfxThrowDaoException genel işlevi çağrısı.

Ancak, doğrudan dao mfc sınıfları saklanması dao arabirimi işaretçisi ile çağrı yapıyorsanız açıkça bir özel durum nesnesi oluşturmak isteyebilirsiniz. Bu durumda, dao hata bilgilerini almak gerekebilir. Varsayalım ki bir dao metodu, görüşme sırasında çalışma alanı'nın veritabanları koleksiyonu DAODatabases arabirimi DAO'da hata oluşur. dao hata bilgilerini almak için:

  1. Bir CDaoException nesnesi oluşturmak.

  2. Veritabanı motorunun Errors derlemesine kaç error nesneleri belirlemek için istisna nesnesinin GetErrorCount üye işlevini çağırın. (Normalde sadece bir odbc veri kaynağına kullanmıyorsanız.)

  3. Bir özel hata nesnesi dizin derlemedeki istisna nesnesi aracılığıyla bir kerede almak için istisna nesnesinin GetErrorInfo üye işlevini çağırın. Özel durum nesnesi bir dao error nesnesi için bir proxy gibi düşünmek.

  4. M_pErrorInfo veri üyesi GetErrorInfo döndüren geçerli CDaoErrorInfo yapısını inceleyin. Üye bilgilerinizi dao hata.

  5. Odbc veri kaynağı durumunda, 3 ve 4, daha fazla error nesnesi için gerektiğinde yineleyin.

  6. Özel durum nesnesi üzerindeki inşa, bitirdikten sonra Sil işleci ile silin.

Mfc dao sınıflarında hataları işleme hakkında daha fazla bilgi için bkz: yazı İstisnalar: veritabanı istisnalar Visual c++ Programcı Kılavuzu.

CDaoException genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Index