对一个数据库添加一行数据,为什么只有先手动添加一项,才可以通过ADO的AddNew添加?
guopo 2005-11-19 10:54:41 我用了Visual C++ Extensions来绑定表中的字段,
class CFeatureRB : public CADORecordBinding
{
BEGIN_ADO_BINDING(CFeatureRB)
ADO_NUMERIC_ENTRY2(2, adInteger, CountryID, 4, 0, TRUE)
ADO_VARIABLE_LENGTH_ENTRY2(3, adVarChar, Descriptor, sizeof(Descriptor), CountryDescriptorStatus, TRUE)
END_ADO_BINDING()
}
我发现当AddNew时,CountryID可以加到表中的字段,但是Descriptor却家不进去,奇怪的是,如果我手动在表中的Descriptor字段加一个字符串,那么以后就可以将Descriptor加入到表中了。不知是不是我还要设置些什么,希望有经验的朋友帮忙!
谢谢!