mfc和sql,我想实现下图改变第一个组合框,然后改变其他编辑框,下面代码只能改变第二个编辑框

mfc和sql,我想实现下图改变第一个组合框,然后改变其他编辑框,下面代码只能改变第二个编辑框CStringstrtemp;m_com2.GetLBText(m_com2... mfc和sql,我想实现下图改变第一个组合框,然后改变其他编辑框,下面代码只能改变第二个编辑框 CString strtemp;
m_com2.GetLBText(m_com2.GetCurSel(),strtemp);
CString strsql;
strsql.Format("select 品名 from table3 where 药品编号='%s'",strtemp);
// strsql.Format("select 规格 from table3 where 药品编号='%s'",strtemp);
// strsql.Format("select 零售价 from table3 where 药品编号='%s'",strtemp);
GetRecord(strsql);
if(m_pRecordset->GetRecordCount()!=0)
{
GetDlgItem(IDC_EDIT2)->SetWindowText(GetFieldValue(0));
}
//最好能给出代码,我的代码能运行,但是只能改变第二个,我要改变第2,3,5个,谢谢
展开
 我来答
鬼谷子教主
2016-12-07 · TA获得超过2496个赞
知道大有可为答主
回答量:1996
采纳率:88%
帮助的人:574万
展开全部
1、语句中,同时选择出3个字段:
strsql.Format("select 品名
,规格
,零售价
from table3
where 药品编号='%s'
",strtemp);

2、同时为多个控件赋值
GetDlgItem(IDC_EDIT2)->SetWindowText(GetFieldValue(0));
GetDlgItem(IDC_EDIT3)->SetWindowText(GetFieldValue(1));
GetDlgItem(IDC_EDIT5)->SetWindowText(GetFieldValue(2));

另外,说几点别的:
A、做MIS系统,C++不是好的选择。改用C#, Delphi之类,效率要高至少1个数量级;
B、控件命名好一些,别xx2, xx3这样的。程序是要长期运行、后续维护的。命名花的时间很少,但是一个低级bug可能就要占用几个小时。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式