根据VC编辑框的输入,把输入的字符串组合成一句sql语句 10

如题,where后的所有东西都是根据输入来决定,例如wherea=b;其中a,=,b都是根据输入决定的,连等于号都是,请问这个sql语句如何实现,要使用Format格式化... 如题,where后的所有东西都是根据输入来决定,例如where a=b;其中a,=,b都是根据输入决定的,连等于号都是,请问这个sql语句如何实现,要使用Format格式化这个语句。
给出点提示:
int pos;
int pos1;
CString sql;
CString neirong;//第一个组合框内容
CString fangshi;//第二个组合框内容
CString chanxu;//编辑框内容
//_variant_t jiluji;//查到的结果
pos=m_tiaojian.GetCurSel();
m_tiaojian.GetLBText(pos, neirong);
pos1=m_fangshi.GetCurSel();
m_fangshi.GetLBText(pos1,fangshi);
m_chaxunneirong.GetWindowText(chanxu);
//chanxu=_T("#")+chanxu+_T("#");
ADO m_ADO;
m_ADO.OnInitADO();
sql.Format(_T("select * from tabypinfo where '+%s+' +%s+ '+%s+'"),neirong,fangshi,chanxu);
但是sql语句是错误的,如何改正过来?
展开
 我来答
zrj_bd
2010-09-20 · TA获得超过1870个赞
知道小有建树答主
回答量:647
采纳率:100%
帮助的人:1110万
展开全部
sql.Format(_T("select * from tabypinfo where '+%s+' +%s+ '+%s+'"),neirong,fangshi,chanxu);
改为:
sql.Format(_T("select * from tabypinfo where \'%s\' %s \' %s\'"),neirong,fangshi,chanxu);
试试,应该可以的
百度网友7860c3e
2010-09-20 · TA获得超过241个赞
知道小有建树答主
回答量:199
采纳率:0%
帮助的人:119万
展开全部
sql.Format(_T("select * form tabypinfo where %s %s %s"),neirong,fangshi,chanxu);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式