如何解决CRecordset返回定位请求无法执行
我遇到此错误
已定位请求无法执行,因为没有可搜索的列 被束缚
当我进行简单更新时。例如。
m_SystemConfigSet->GetRecord();
m_SystemConfigSet->Edit();
m_SystemConfigSet->m_value = 0;
m_SystemConfigSet->Update();
我通过设置='hidDefaultFacilityGroupNumber'进行过滤
我使用的表只有两列,一列是主键。
示例:
setting (PK) | value
color | 1
shape | 4
我做场交换是
pFX->SetFieldType(CFieldExchange::outputColumn);
RFX_Text(pFX,_T("[setting]"),m_setting);
RFX_Long(pFX,_T("[value]"),m_value);
似乎此错误很少见,据我所知,这意味着我的绑定列根本不可搜索。我不确定搜索列是什么?
解决方法
所以我需要添加一个数字主键。我猜是非数字原因造成的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。