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提示‘=’附近有语法错误,找了好久,也不知道问题出在哪,求高手指点