使用ADO EXTENSION榜定数据表之后,在读数据时出现类似"屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯"的情况
2008-04-15 21:49
483 查看
所有字段几乎都是文本,那么
在凡是为空的字段都显示为"屯屯屯屯屯屯屯屯屯屯屯屯屯屯"
有一个字段出现了"屯屯屯屯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() ...{};
};
在凡是为空的字段都显示为"屯屯屯屯屯屯屯屯屯屯屯屯屯屯"
有一个字段出现了"屯屯屯屯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() ...{};
};
相关文章推荐
- MySQL中数据备份或转移后出现“使用中”和"doesn’t exist"解决办法
- 在DLL编程中调用模版类时出现的类似"class“XXX”需要有 dll 接口由 class“XXX”的客户端使用"的warning的解决方案
- Android使用"中国天气网"API数据通过城市名称获取天气情况
- cocos2d 使用 C++开发游戏 出现#include "CardSprite.h" 无法引入源文件的情况。
- 使用appcompat这个包之后出现Attribute "height" has already been defined这个问题。
- nginx升级到 0.8.53 之后,使用老的配置出现duplicate MIME type "text/html"问题的解决办法
- 使用事务实现--转账问题:从0001账户转1000块到0002账户。打开"隐式事务":设置为开,删除表中数据,回滚!(默认情况为关,如果打开了则不自动提交,学要手动提交)
- Android使用"中国天气网"API数据通过城市名称获取天气情况
- 在使用 ADOQuery 时出现"在对应所需名称或序数的集合中,未找到项目"错误!
- 使用<input type="text" value=<%=str%>>出现取值不全的问题
- 使用了hibernate的项目发布时tomcat转weblogic 11出现"标示符无效"的问题
- 忆龙2009:使用ACS进行机器跨域认证出现错误:"NTLIB: Could not find machine host"
- node.js 使用 body-parser模块时,传输过来的数据出现undefind的情况
- Hive连接MYSQL数据OK,查询出现in thread "Thread-18" java.lang.IllegalArgumentException:Does not contain a vali
- 用imp命令导入数据表时出现了"只有DBA 才能导入由其它DBA 导出的文件"错误
- VC 使用MSXML创建SVG文档中的新结点时出现xmlns="" 属性解决方法
- 交换两个数的值(使用中间变量和不使用中间变量的情况void main() { int a=1,b=3; //swap1(&a,&b); swap2(&a,&b); printf("a=%d, b=%)
- 解决建站时或在VS.NET中浏览网页时出现"无法在***已经存在的情况下创建,影像复制该文件"的错误
- ASP.NET的gridview设置数据格式(DataFormatString="{}")与 String.Format 使用总结
- PL/SQL编辑数据"这些查询结果不可更新,请包括ROWID或使用SELECT...FOR UPDATE获得可更新结果"处理