如何在MFC的sql语句中使用CString变量

一点OK 2021-01-10 11:52:32
strprovince是一个公共的CString变量,从combox中取值

CString strmysql;
        strmysql.Format(_T("select distinct city from dbo.pcc where province = '%s'"), strprovince);
        AfxMessageBox(strmysql);

为什么不能把strprovince赋值到strsql中,试了10多种方法都不行?

求指教,谢谢!
...全文
210 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
kuangbao9 2021-01-14
  • 打赏
  • 举报
回复
没明白你的意思。既然strprovince已经是CString类型了,那你为啥不直接字符串连接一下咧? strmysql = _T("select distinct city from dbo.pcc where province = ") + strprovince
an_bachelor 2021-01-14
  • 打赏
  • 举报
回复
首先拼sql语句就是错误的方法 容易留下注入攻击漏洞 你的问题是不能拼出语句字符串还是执行错误?

4,011

社区成员

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

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