m_pRs.SetFieldValue("STCD"dlg.m_strSTCD);换成是combo box,该怎么解决
m_pRs.SetFieldValue("STCD",dlg.m_strSTCD);换成是combo box
给位,if(m_pDb.Open(strConnection))
{
m_pRs = CADORecordset(&m_pDb); // 初始化记录集
if(m_pRs.Open("ST_STBPRP_B ", CADORecordset::openTable))
{
m_pRs.AddNew();
m_pRs.SetFieldValue("STCD",dlg.m_strSTCD); m_pRs.SetFieldValue("COMMENTS",dlg.m_strCOMMENTS);
m_pRs.Update();
}
} 这是edit时的情况,如果是combo box该怎么给值啊,我新手啊,
------解决方案--------------------
CString strEditValue;
combobox.GeLBText(index,&strEditValue);
加入
m_pRs.SetFieldValue("STCD",strEditValue);
------解决方案--------------------
index是combo box的索引,也就是0开始的排序,对应你界面combobox从上到下的次序
给位,if(m_pDb.Open(strConnection))
{
m_pRs = CADORecordset(&m_pDb); // 初始化记录集
if(m_pRs.Open("ST_STBPRP_B ", CADORecordset::openTable))
{
m_pRs.AddNew();
m_pRs.SetFieldValue("STCD",dlg.m_strSTCD); m_pRs.SetFieldValue("COMMENTS",dlg.m_strCOMMENTS);
m_pRs.Update();
}
} 这是edit时的情况,如果是combo box该怎么给值啊,我新手啊,
------解决方案--------------------
CString strEditValue;
combobox.GeLBText(index,&strEditValue);
加入
m_pRs.SetFieldValue("STCD",strEditValue);
------解决方案--------------------
index是combo box的索引,也就是0开始的排序,对应你界面combobox从上到下的次序