根据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语句是错误的,如何改正过来? 展开
给出点提示:
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语句是错误的,如何改正过来? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询