错误:列名‘姓名’不明确,未能准备语句! 问题出在m_strFilter吗?

KOBEBRYANT8 2003-12-20 06:24:45
//下列代码:在修改记录对话框中,通过列表框中的姓名,获取此人的课程成绩
int index;
CString str;
str.Empty();
index=m_showname.GetCurSel();
m_ListName.GetText(index,str);//获取选择的姓名
CRESUMESet m_pSet;
m_pSet.m_strFilter.Format("[姓名]='%s'",str);//有问题,怎么改?
m_pSet.Open();
{
m_name=m_pSet.m_sname;
m_graphic=m_pSet.m_graphic;
m_vc=m_pSet.m_vc;
m_courcedesign=m_pSet.m_courcedesign;
UpdateData(FALSE);
}
m_pSet.Close();
...全文
40 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
KOBEBRYANT8 2003-12-20
  • 打赏
  • 举报
回复
谢谢,不过我认为应该这样:

m_strFilter = "[姓名]='" + str+"'";
若str不是CString??

jian 2003-12-20
  • 打赏
  • 举报
回复
CString可以直接相加
m_strFilter = "[姓名]=" + str

4,011

社区成员

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

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