CFieldExchange::SetFieldType

โมฆะ SetFieldType ( UINT nFieldType );

พารามิเตอร์

nFieldType

ค่าenum FieldTypeประกาศในCFieldExchangeซึ่งอาจเป็นอย่างใดอย่างหนึ่งต่อไปนี้:

หมายเหตุ

คุณต้องการเรียกไปยังSetFieldTypeในชุดระเบียนของคลาสDoFieldExchangeหรือDoBulkFieldExchangeแทน สำหรับฟิลด์ข้อมูลสมาชิก คุณต้องเรียกSetFieldTypeกับพารามิเตอร์ของCFieldExchange::outputColumnตาม ด้วยการเรียกฟังก์ชัน RFX หรือ RFX เป็นกลุ่ม ถ้าคุณไม่ได้ดำเนินการเป็นกลุ่มแถวกำลังนำ ClassWizard วางเรียกSetFieldTypeนี้สำหรับคุณในส่วนการแมปเขตข้อมูลของDoFieldExchange?

ถ้าคุณ parameterize คลาชุดระเบียนของคุณ คุณต้องเรียกSetFieldTypeอีก ภายนอกใด ๆ ฟิลด์แผนผังส่วน ตาม ด้วย RFX สายสำหรับสมาชิกข้อมูลพารามิเตอร์ทั้งหมด พารามิเตอร์ข้อมูลสมาชิกแต่ละชนิดต้องมีตัวเองSetFieldTypeโทร ตารางต่อไปนี้ค่าต่าง ๆ ที่แตกต่างคุณสามารถส่งไปยังSetFieldTypeเพื่อแสดงสมาชิกของคลาสของคุณข้อมูลพารามิเตอร์:

ค่าพารามิเตอร์ SetFieldType ชนิดของพารามิเตอร์ข้อมูลสมาชิก
CFieldExchange::inputParam พารามิเตอร์การป้อนข้อมูล ค่าที่ถูกส่งผ่านไปลงในแบบสอบถามหรือกระบวนงานที่เก็บไว้ของชุดระเบียน?
CFieldExchange::param เหมือนกับCFieldExchange::inputParam?
CFieldExchange::outputParam พารามิเตอร์ขาออก ค่าที่ส่งกลับของกระบวนงานที่เก็บไว้ของชุดระเบียน?
CFieldExchange::inoutParam พารามิเตอร์อินพุต/เอาต์พุต ค่าที่ส่งผ่านไปยัง และกลับจากกระบวนงานที่เก็บไว้ของชุดระเบียน?

ทั่วไป กลุ่มแต่ละกลุ่มเรียกฟังก์ชัน RFX เชื่อมโยงกับฟิลด์ข้อมูลสมาชิก หรือพารามิเตอร์ข้อมูลสมาชิกต้องถูกนำหน้า ด้วยการเรียกไปยังSetFieldType พารามิเตอร์nFieldTypeของสายแต่ละSetFieldTypeระบุชนิดของข้อมูลสมาชิกที่แสดง ด้วยการเรียกฟังก์ชัน RFX ที่ตามการเรียกSetFieldType?

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการจัดการผลผลิตและพารามิเตอร์การอินพุต/เอาท์พุต ดูฟังก์ชันสมาชิกCRecordset FlushResultSet สำหรับข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชัน RFX และ Bulk RFX ดูหัวข้อฟังก์ชันการแลกเปลี่ยนเขตข้อมูลระเบียน ดูบทความสำหรับข้อมูลที่เกี่ยวข้องเกี่ยวกับกำลังนำแถวขนาดใหญ่ ชุดระเบียน: กำลังนำระเบียนในกลุ่ม (ODBC)ในVisual c ++ Programmer ของคำแนะนำ?

ตัวอย่าง

ตัวอย่างนี้แสดงหลายเรียกใช้ฟังก์ชัน RFX ด้วยซึ่งมาพร้อมกับเรียกไปยังSetFieldType หมายเหตุว่าSetFieldTypeเรียกว่าผ่านตัวชี้pFXวัตถุCFieldExchange?

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, "Schedule", m_strSchedule);
   //}}AFX_FIELD_MAP

/ / แสดงผลพารามิเตอร์
   pFX - > SetFieldType (CFieldExchange::outputParam);
   RFX_Long (pFX, "Instructor_Count", m_nCountParam);

/ / พารามิเตอร์ค่านำเข้า
   pFX - > SetFieldType (CFieldExchange::inputParam);
   RFX_Text (pFX, "Department_Name", m_strNameParam);
}

ภาพรวม CFieldExchange |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCRecordset::DoFieldExchange, CRecordset::DoBulkFieldExchange, CRecordset::FlushResultSetฟังก์ชันการแลกเปลี่ยนเขตข้อมูลระเบียน(&N)

Index