MFC调试运行时Adodc提示‘= ’附近有语法错误

xhy1104122077 2013-01-23 10:42:55
void CMedManDlg::Refresh_Data(void)
{
//设置查询产品信息的SELECT语句
CString cSource,cMedId;
cSource = "SELECT MedId, MedName AS 药品名称, MedCname AS 药品别名, Mquality AS 药品质量,";
cSource += " MedPrice AS 药品价格, Mlow AS 数量下限, Mhigh AS 数量上限, Valid As 有效期,";
cSource += "AlarmDays AS 警告期 FROM Medicine WHERE MedId = " + cMedId;
//设置记录源
m_adodc.put_RecordSource(cSource);
m_adodc.Refresh();
//设置表格列宽度
_variant_t vIndex;
vIndex = long(0);
m_datagrid.GetColumns().GetItem(vIndex).SetWidth(0);
}
程序单步调试时,到设置表格列的宽度时,出现Adodc提示‘=’附近有语法错误,找了好久,也不知道问题出在哪,求高手指点。。。
...全文
71 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wyx100 2013-01-25
  • 打赏
  • 举报
回复
回复于: 2013-01-23 18:11:05 可以用ADO助手测试下SQL。
jimette 2013-01-23
  • 打赏
  • 举报
回复
WHERE MedId = '"+cMedId+"'"
zyq5945 2013-01-23
  • 打赏
  • 举报
回复
可以用ADO助手测试下SQL。
xhy1104122077 2013-01-23
  • 打赏
  • 举报
回复
不行,问题不在这,改了还是提示‘=’附近有语法错误

4,011

社区成员

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

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