Uzunluk veya bir sütun durum nasıl geri alabilirim?

Değişken uzunlukta sütun uzunluğunu veya (örneğin DBSTATUS_S_ISNULLiçin kontrol için) bir sütun durum alabilirsiniz.

Uzunluğu için column_entry_length makrosu kullanın.

-E doğru almak durum, column_entry_status makro kullanma.

-E doğru almak her ikisi de, column_entry_length_status, aşağıda gösterildiği gibi kullanın.

sınıf CProduct
{
public:
   char szName [40];
uzun nNameLength;
dbstatus nNameStatus;

BEGIN_COLUMN_MAP(CProduct)
   column_entry_length_status (2, szName, nNameLength, nNameStatus)
END_COLUMN_MAP()
};

CTablelt;CAccessor <CProduct> > Ürün;

ürün.Açık (oturum, "Ürün");
(ürün.MoveNext() == s_ok)
{
   / / Ürün adı değil null izleme önce kontrol edin
   Eğer (product.nNameStatus == dbstatus_s_ok)
      atltrace ("%s 's %d characters\n", szName, nNameLength);
}

CDynamicAccessorkullandığınızda, uzunluğu ve durumu sizin için otomatik olarak bağlanır. Uzunluğu ve durumu değerleri almak için GetLength ve GetStatus üye işlevlerini kullanın.

Index