MFC access数据库,该如何处理

MFC access数据库
从一个编辑框得到字符串m_str;
怎么使用这个字符串进行模糊查询
就像这样:
strSQL="select * from Book where Kinds like '%英语%'";
用m_str代替英语

------解决方案--------------------
如果你的strSQL是CString类型且 m_str是值(非控件),可以这样
UpdateData(false); //得到m_str
strSQL=CString("select * from Book where Kinds like '%")+ m_str+CString("%'"); //CString 是可以直接相加的
另一方法,可以用CString的Format方法


------解决方案--------------------
不就是如何组成一个sql查询语句吗?
1. 得到输入框中的值,可以给输入框绑定一个CString对象,如str,通过:
UpdateData(); 就可以将控件中的值保存到str中了。
2. 再定义一个CString对象,保存查询语句,如sql
 CString sql;
3. 给sql赋值
sql.Format("select * from Book where Kinds like '%%%s%%'", str);
因为%是特殊字符,所以得用%%表示一个%

如果要验证赋值的sql对不对,可以看看他的值,用TRACE(sql)或MessageBox(sql)
------解决方案--------------------
1楼的CString的Format方法