mfc - 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);
似乎这个错误非常罕见,我能说的最好的就是我的绑定列根本不可搜索。我不确定什么是搜索栏?
解决方案
所以我需要添加一个数字主键。我猜非数字导致问题。
推荐阅读
- php - PHP请求没有获得价值
- facebook - 从 Facebook API 获取实时评论
- mysql - 在 asp.net core 中查询 linq
- airflow - 气流网络服务器每次都失败
- python - SQLalchemy 更新到 1.4.0 后出错
- variables - 如何在 JMeter 的 WebDriverSampler 的选择器中循环传递变量?
- android - Flutter Android UI 减少现有 PDF 的打印
- terraform - 在 Terraform 中使用另一个目录中的变量
- c++ - 使用模板的struct c ++中不同大小的数组
- javascript - 我如何让 1 个函数做多件事