CFieldExchange::SetFieldType

void SetFieldType ( UINT nFieldType );

Parametreleri

nFieldType

EnumFieldType, değeri aşağıdakilerden biri olabilen CFieldExchange, ilan :

Açıklamalar

SetFieldType çağrı sınıfı'nın DoFieldExchange ya da DoBulkFieldExchange geçersiz kılma kayıt kümesinde gerekir. Alan veri üyeleri, CFieldExchange::outputColumnrfx veya toplu rfx işlev çağrıları takip, bir parametre ile SetFieldType çağırmalısınız. Toplu satır getiriliyor uygulanmadı ClassWizard bu SetFieldType arama için size DoFieldExchange alan göster bölümünde yerleştirir.

Recordset sınıf parameterize SetFieldType yine rfx çağrıları ile tüm parametre veri üyeleri için herhangi bir alanı harita kysmy dışında telefon gerekir. Parametre veri üyesi her tür arama, kendi SetFieldType olması gerekir. Aşağıdaki tabloda farklı değerleri ayıran sınıf parametre veri üyelerini temsil etmek, SetFieldType iletebilirsiniz:

SetFieldType parametre değeri Tür parametresi veri üyesi
CFieldExchange::inputParam Giriş parametresi. Kayıt kümesinin sorgu veya saklı yordam geçirilen değer.
CFieldExchange::param CFieldExchange::inputParam aynı.
CFieldExchange::outputParam Çıkış parametresi. Kayıt kümesinin saklı yordamın dönüş değeri.
CFieldExchange::inoutParam Giriş/çıkış parametresi. İçine geçmiş olup, kayıt kümesinin saklı yordam döndürülen değer.

Genel olarak, ya da rfx işlev çağrıları her grup alan veri üyeleri ile ilişkili parametre veri üyeleri SetFieldTypeçağrısıyla gelmelidir. Her SetFieldType arama nFieldType parametresi SetFieldType çağrı takip rfx işlev çağrıları tarafından temsil edilen veri üyeleri türünü tanımlar.

Çıkış ve giriş/çıkış parametreleri hakkında daha fazla bilgi için bkz: CRecordset üye işlev FlushResultSet. rfx ve toplu rfx işlevleri hakkında daha fazla bilgi için Kayıt alanı Exchange işlevlerikonusuna bakın. Satır toplu alma hakkında ilgili bilgi için bkz: yazı Recordset: getiriliyor kayıtları toplu (odbc) Visual c++ Programcı Kılavuzu.

Örnek

Bu örnek, birkaç çağrılar rfx fonksiyonları ile birlikte çağrı SetFieldTypegösterir. SetFieldType bir CFieldExchange nesnesi pFX işaretçi üzerinden adlandırıldığını unutmayın.

void CSections::DoFieldExchange (CFieldExchange * pFX)
{
 nbsp; //{{AFX_FIELD_MAP(CSections)
   pFX - > SetFieldType (CFieldExchange::outputColumn);
   RFX_Text (pFX, "CourseID", m_strCourseID);
   RFX_Text (pFX, "InstructorID", m_strInstructorID);
   RFX_Text (pFX, "RoomNo", m_strRoomNo);
   RFX_Text (pFX, "Program", m_strSchedule);
   //}}AFX_FIELD_MAP

/ / Çıkış parametresi
   pFX - > SetFieldType (CFieldExchange::outputParam);
   RFX_Long (pFX, "Instructor_Count", m_nCountParam);

/ / giriş parametresi
   pFX - > SetFieldType (CFieldExchange::inputParam);
   RFX_Text (pFX, "Department_Name", m_strNameParam);
}

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

Ayrıca bkz: CRecordset::DoFieldExchange, CRecordset::DoBulkFieldExchange, CRecordset::FlushResultSet, kayıt alanı Exchange işlevleri

Index