在[%s]两端加单引号,vc语法不熟,大致如下
strSQL.Format("select * from shangpinxinxi_Info where 产地 like '["+%s+"]' ",m_edtcondition);
补充:
vc没学过,不熟悉format的语法格式,刚网上查了一下用法,似乎可以直接加单引号,而不用采取字符串连接.试试改成如下:
strSQL.Format("select * from shangpinxinxi_Info where 产地 like '[%s]'",m_edtcondition);
总之就是like语句后面的内容要用单引号括起来.
strSQL.Format("select * from shangpinxinxi_info where 产地 like %s",m_edtcondition);或者
strSQL.Format("select * from shangpinxinxi_info where 产地=%s",m_edtcondition);