使用ADO EXTENSION榜定数据表之后,在读数据时出现类似"屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯"的情况

来源:互联网 发布:62数据微信是什么 编辑:程序博客网 时间:2024/06/07 01:16
所有字段几乎都是文本,那么
在凡是为空的字段都显示为"屯屯屯屯屯屯屯屯屯屯屯屯屯屯"
有一个字段出现了"屯屯屯屯china",而这里的china应该是下一个字段的值

在CADORecordBinding的子类构造函数中初始化诸字符变量,如:
class CHasPrpaRs : public CADORecordBinding  
{
    BEGIN_ADO_BINDING(CHasPrpaRs)
    
//    ADO_VARIABLE_LENGTH_ENTRY2(1, adVarChar, m_ch_bianhao, 
    
//    sizeof(m_ch_bianhao), m_ul_bianhaoStatus, false)
    
//    ADO_VARIABLE_LENGTH_ENTRY2(2, adVarChar, m_ch_name, 
    
//    sizeof(m_ch_name), m_ul_nameStatus, false/*true*/)
    
//    ADO_VARIABLE_LENGTH_ENTRY2(3, adVarChar, m_ch_id, 
    
//    sizeof(m_ch_id), m_ul_idStatus, false)

        ADO_VARIABLE_LENGTH_ENTRY2(
1, adVarChar, m_ch_TenantIndividualID, 
        
sizeof(m_ch_TenantIndividualID), m_ul_TenantIndividualIDStatus, false)
        ADO_VARIABLE_LENGTH_ENTRY2(
2, adVarChar, m_ch_Email, 
        
sizeof(m_ch_Email), m_ul_EmailStatus, false)
        ADO_VARIABLE_LENGTH_ENTRY2(
3, adVarChar, m_ch_TenantIDNumber, 
        
sizeof(m_ch_TenantIDNumber), m_ul_TenantIDNumberStatus, false)

        ADO_VARIABLE_LENGTH_ENTRY2(
4  , adVarChar, m_ch_Name , 
        
sizeof(  m_ch_Name),  m_ul_NameStatus , false)
        ADO_VARIABLE_LENGTH_ENTRY2(
5 , adVarChar, m_ch_Salutation , 
        
sizeof( m_ch_Salutation ),  m_ul_SalutationStatus, false)
        ADO_VARIABLE_LENGTH_ENTRY2(
6  , adVarChar, m_ch_Country , 
        
sizeof( m_ch_Country ),  m_ul_CountryStatus , false)
        ADO_VARIABLE_LENGTH_ENTRY2(
7  , adVarChar, m_ch_Phone , 
        
sizeof( m_ch_Phone ),  m_ul_PhoneStatus , false)
        ADO_VARIABLE_LENGTH_ENTRY2(
8  , adVarChar, m_ch_CellPhone , 
        
sizeof( m_ch_CellPhone ),  m_ul_CellPhoneStatus , false)
        ADO_VARIABLE_LENGTH_ENTRY2(
9  , adVarChar, m_ch_Fax , 
        
sizeof( m_ch_Fax ),  m_ul_FaxStatus , false)
        ADO_VARIABLE_LENGTH_ENTRY2(
10 , adVarChar, m_ch_PHS , 
        
sizeof( m_ch_PHS ),  m_ul_PHSStatus , false)
        ADO_VARIABLE_LENGTH_ENTRY2(
11 , adVarChar, m_ch_MoveInDate , 
        
sizeof( m_ch_MoveInDate ),  m_ul_MoveInDateStatus , false)
        ADO_VARIABLE_LENGTH_ENTRY2(
12 , adVarChar, m_ch_Company , 
        
sizeof( m_ch_Company ),  m_ul_CompanyStatus , false)
        ADO_VARIABLE_LENGTH_ENTRY2(
13 , adVarChar, m_ch_Actived , 
        
sizeof( m_ch_Actived ),  m_ul_Actived , false)
        ADO_VARIABLE_LENGTH_ENTRY2(
14 , adVarChar, m_ch_MemberID , 
        
sizeof( m_ch_MemberID ),  m_ul_MemberIDStatus , false)
        ADO_VARIABLE_LENGTH_ENTRY2(
15 , adVarChar, m_ch_Language , 
        
sizeof( m_ch_Language ),  m_ul_LanguageStatus , false)
        ADO_VARIABLE_LENGTH_ENTRY2(
16 , adVarChar, m_ch_Marriage , 
        
sizeof( m_ch_Marriage ),  m_ul_MarriageStatus , false)
        ADO_VARIABLE_LENGTH_ENTRY2(
17 , adVarChar, m_ch_Occupation , 
        
sizeof( m_ch_Occupation ),  m_ul_OccupationStatus , false)
        ADO_VARIABLE_LENGTH_ENTRY2(
18 , adVarChar, m_ch_newsletter , 
        
sizeof( m_ch_newsletter ),  m_ul_newsletterStatus , false)
        ADO_VARIABLE_LENGTH_ENTRY2(
19 , adVarChar, m_ch_Gender , 
        
sizeof( m_ch_Gender ),  m_ul_GenderStatus , false)
        
        END_ADO_BINDING()
public:

    CHAR m_ch_TenantIndividualID[
20];    //1
    CHAR m_ch_Email[50];                //2
    CHAR m_ch_TenantIDNumber[50];        //3
    CHAR m_ch_Name[150];                //4
    CHAR m_ch_Salutation[10];            //5
    CHAR m_ch_Country[50];                //6
    CHAR m_ch_Phone[50];                //7
    CHAR m_ch_CellPhone[50];            //8
    CHAR m_ch_Fax[50];                    //9
    CHAR m_ch_PHS[50];                    //10
    CHAR m_ch_MoveInDate[20];//datetime    //11
    CHAR m_ch_Company[20];                //12
    CHAR m_ch_Actived[1];                    //13
    CHAR m_ch_MemberID[20];                //14
    CHAR m_ch_Language[10];                //15
    CHAR m_ch_Marriage[10];                //16
    CHAR m_ch_Occupation[10];            //17
    CHAR m_ch_newsletter[10];            //18
    CHAR m_ch_Gender[1];                    //19
    
    ULONG m_ul_TenantIndividualIDStatus;    
//1
    ULONG m_ul_EmailStatus;                    //2
    ULONG m_ul_TenantIDNumberStatus;        //3
    ULONG m_ul_NameStatus;                    //4
    ULONG m_ul_SalutationStatus;            //5
    ULONG m_ul_CountryStatus;                //6
    ULONG m_ul_PhoneStatus;                    //7
    ULONG m_ul_CellPhoneStatus;                //8
    ULONG m_ul_FaxStatus;                    //9
    ULONG m_ul_PHSStatus;                    //10
    ULONG m_ul_MoveInDateStatus; //datetime    //11
    ULONG m_ul_CompanyStatus;                //12
    ULONG m_ul_Actived ;                    //13
    ULONG m_ul_MemberIDStatus;                //14
    ULONG m_ul_LanguageStatus;                //15
    ULONG m_ul_MarriageStatus;                //16
    ULONG m_ul_OccupationStatus;            //17
    ULONG m_ul_newsletterStatus;            //18
    ULONG m_ul_GenderStatus;                //19
public:
    CHasPrpaRs() 
{
    
    memset(m_ch_TenantIndividualID,
0,sizeof(m_ch_TenantIndividualID));    //1
    memset(m_ch_Email,0,sizeof(m_ch_Email));                //2
    memset(m_ch_TenantIDNumber,0,sizeof(m_ch_TenantIDNumber));        //3
    memset(m_ch_Name,0,sizeof(m_ch_Name));                //4
    memset(m_ch_Salutation,0,sizeof(m_ch_Salutation));            //5
    memset(m_ch_Country,0,sizeof(m_ch_Country));                //6
    memset(m_ch_Phone,0,sizeof(m_ch_Phone));                //7
    memset(m_ch_CellPhone,0,sizeof(m_ch_CellPhone));            //8
    memset(m_ch_Fax,0,sizeof(m_ch_Fax));                    //9
    memset(m_ch_PHS,0,sizeof(m_ch_PHS));                    //10
    memset(m_ch_MoveInDate,0,sizeof(m_ch_MoveInDate));//datetime    //11
    memset(m_ch_Company,0,sizeof(m_ch_Company));                //12
    memset(m_ch_Actived,0,sizeof(m_ch_Actived));                    //13
    memset(m_ch_MemberID,0,sizeof(m_ch_MemberID));                //14
    memset(m_ch_Language,0,sizeof(m_ch_Language));                //15
    memset(m_ch_Marriage,0,sizeof(m_ch_Marriage));                //16
    memset(m_ch_Occupation,0,sizeof(m_ch_Occupation));            //17
    memset(m_ch_newsletter,0,sizeof(m_ch_newsletter));            //18
    memset(m_ch_Gender,0,sizeof(m_ch_Gender));                    //19
    
    
    }
;
    
virtual ~CHasPrpaRs() {};

}
;
原创粉丝点击