//如下
#ifndef DATABINDING_H
#define DATABINDING_Hclass CCPRs : public CADORecordBinding
{
BEGIN_ADO_BINDING(CCPRs)
    
   //Column empid is the 1st field in the recordset   
   ADO_VARIABLE_LENGTH_ENTRY2(1, adVarChar, m_sz_no, 
         sizeof(m_sz_no), m_sts_no, TRUE)   ADO_VARIABLE_LENGTH_ENTRY2(2, adVarChar, m_sz_name, 
         sizeof(m_sz_name), m_sts_name, TRUE)   ADO_VARIABLE_LENGTH_ENTRY2(3, adVarChar, m_sz_kind, 
         sizeof(m_sz_kind), m_sts_kind, TRUE)   ADO_VARIABLE_LENGTH_ENTRY2(4, adSingle, m_f_price, 
         sizeof(m_f_price), m_sts_price, TRUE)   ADO_VARIABLE_LENGTH_ENTRY2(5, adVarChar, m_sz_detail, 
         sizeof(m_sz_detail), m_sts_detail, TRUE)
END_ADO_BINDING()public:
   ULONG  m_sts_no;
   ULONG  m_sts_name;
   ULONG  m_sts_kind;
   ULONG  m_sts_price;
   ULONG  m_sts_detail;   CHAR  m_sz_no[10];
   CHAR  m_sz_name[20];
   CHAR  m_sz_kind[20];
   float  m_f_price;
   CHAR  m_sz_detail[50];
public:
void FillFieldsArray(COleSafeArray& fields, COleSafeArray& values);
};