一个数据查询方面的问题!

lxd1 2003-09-12 10:02:32
我用recordset的m_strFilter使用单个参数过滤记录没有错误,我想用两个参数即用其他列的值过滤,但始终通不过。其中m_nParams=2,DoFieldExchange如下填写:
pFX->SetFieldType(CFieldExchange::outputColumn);
RFX_Long(pFX, _T("[ID]"), m_ID);
RFX_Text(pFX, _T("[FirstName]"), m_FirstName);
RFX_Text(pFX, _T("[age]"), m_age);
RFX_Text(pFX, _T("[score]"), m_score);
pFX->SetFieldType(CFieldExchange::param);
pFX_Text(pFX, _T("[FirstName]"),m_FirstNameParam);
pFX_Text(pFX, _T("[score]"),m_score);

...全文
30 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaolaoxin 2003-09-14
  • 打赏
  • 举报
回复
CRecordset rs;

rs.Open(...);

rs.m_strFilter = "field1 = 'abcde'";
rs.Requery();
...

rs.m_strFilter = "field2 = '123'";
rs.Requery();
...
lxd1 2003-09-14
  • 打赏
  • 举报
回复
可能我没说清楚。我想用Crecorset的m_strFilter来选择记录,我的应用程序中用户可以选择查询关键字,例如可以按歌星搜索也可以按歌曲名搜索,那该如何实现呢?

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧