CDaoRecordset::IsFieldNull

bool IsFieldNull (void * pv );
(CDaoException, CMemoryException) atmak;

Dönüş değeri

Belirtilen alanın veri üyesi boş olarak işaretlenmiş ise sıfır olmayan; Aksi halde 0.

Parametreleri

pv

Durumu denetlemek istediğiniz alanı veri üyesi veya boş alanlar Null olup olmadığını belirlemek için bir işaretçi.

Açıklamalar

Belirtilen alanın veri üyesi bir Recordset boş olarak işaretli olup olmadığını belirlemek için bu üye işlevini çağırın. (Veritabanı terminolojisinde "hiçbir değere sahip" anlamına Null ve aynı boş c++ değildir.) Alan veri üyesi boş olarak işaretlenmiş ise, geçerli kayıt için herhangi bir değer olduğu bir sütun olarak yorumlanır.

&Notnbsp;IsFieldNull kullanarak, aşağıdaki kod örneği gösterildiği gibi belirli durumlarda, verimsiz olabilir:

 COleVariant varValue;
int &Nalan;

/ / Bu kod verimsiz olduğundan veri
/ / iki IsFieldNull için alınması
/ / ve GetFieldValue
Eğer (! rs.IsFieldNull (pField))
 nbsp;  RS.GetFieldValue (Nalan, varValue);

/ / Bu kod daha verimli
RS.GetFieldValue (Nalan, varValue);
Eğer (varValue.vt == vt_null)
    / / bir şeyler yapmak

&Notnbsp;  Dinamik kayıt bağlama, CDaoRecordsetya olmadan kullanıyorsanız, örnekte gösterildiği gibi vt_null kullandığınızdan emin olun.

CDaoRecordset ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz:nbsp;CDaoRecordset::IsFieldDirty, CDaoRecordset::IsField&Nullable

Index