最近新学的VC 用MFC做个系统,其中用下拉列表项中显示数据库字段~然后在CSDN找到了个代码
CRecordSet m_Set;
CString strID;
m_Set.Open();
m_Set.MoveFirst();
while(!m_Set.IsEOF())
{
strID = m_Set.ID;
m_Com.AddString(strID);
m_Set.MoveNext();
}
m_Set.Close();
经过修改后可以用了`~但出现了个问题~下拉列表中的选项大量重复,但不会找解决的方法`~麻烦大虾帮忙看下
数据库有4个表`其中三个表有KCH字段
修改后
CKcglSet m_Set;
CString kch;
m_Set.Open();
m_Set.MoveFirst();
while(!m_Set.IsEOF())
{
kch = m_Set.m_kch;
m_kk.AddString(kch);
m_Set.MoveNext();
}
m_Set.Close();
CRecordSet m_Set;
CString strID;
m_Set.Open();
m_Set.MoveFirst();
while(!m_Set.IsEOF())
{
strID = m_Set.ID;
m_Com.AddString(strID);
m_Set.MoveNext();
}
m_Set.Close();
经过修改后可以用了`~但出现了个问题~下拉列表中的选项大量重复,但不会找解决的方法`~麻烦大虾帮忙看下
数据库有4个表`其中三个表有KCH字段
修改后
CKcglSet m_Set;
CString kch;
m_Set.Open();
m_Set.MoveFirst();
while(!m_Set.IsEOF())
{
kch = m_Set.m_kch;
m_kk.AddString(kch);
m_Set.MoveNext();
}
m_Set.Close();
解决方案 »
- 怎样在VC中快速的批量添加文件,像source insight那样
- atl组件,32位和64系统下使用的问题.
- WNDCLASSEX中hIcon和hIconSm的区别
- 对象的实例帮助?
- 我这段删除数据库中一连续数据的代码段有问题,谁能帮我看看到底是怎么回事
- 哪位前辈熟悉Bit Torrent的Bencoding请进来,晚辈倾囊送分!UP有分!谢谢!
- 高手帮忙将下面方本写入文件中,格式不变,再将其读出来!!!!!!!!!!!!!!!!!
- 如何在ActiveX中定义常量(散分)
- 资源必须与类相关联吗?
- 怎样显示文本?
- 菜鸟问题,轻松拿分儿!
- MFC 中ADO连接数据库 在没有VC的环境下 程序一执行就出错
用m_kk.FindStringExact(0,kch)!==CB_RR; 表示找到kch存在列表项中
CB_RR怎么改?
我这样弄了下`~但还是有重复哦`
while(!m_Set.IsEOF())
{
if(m_kcm.FindStringExact(0,kcm)==kcm)
{
m_Set.MoveNext();
kcm=m_Set.m_kcm;
}
else
{
m_Set.MoveNext();
// kch = m_Set.m_kch;
kcm = m_Set.m_kcm;
//m_kk.AddString(kch);
m_kcm.AddString(kcm);
}
}
if(m_kcm.FindStringExact(0,kcm)==kcm)
改成:
if(!m_kcm.FindStringExact(0,kcm))
我有4个表,之前用字段KCH(有三个表有这个字段,并且有重复)显示的时候选项中出现了大量重复,现在我用KCM字段来试(只有一个表有,且没有重复值)但一样有大量重复~好糊涂`~>_<