hur.cn - 华软网

 热门搜索

关于数据库编程的一个问题是否能用EN_CHANGE消息解决

  作者:未知    来源:网络    更新时间:2010/9/13
    小弟做一个关于数据库的实验,在一个对话框上,有若干编辑框、组框和时间控件等。现在要实现这样一个功能:例如我在学号这个编辑框中输入一个字符串,程序搜索数据库中有没有学号与这个字符串匹配,有的话就把其他的字段在对话框上相应的控件中显示出来。
    例如,有数据表学号,课程,成绩3个属性。如果我在学号输入123,而数据表中有学号为123的一条记录,就把3个属性在对话框相应的控件中显示出来。
    我本想在这个编辑框上添加一个EN_CHANGE的消息,但考虑到编辑框内容每次改变,消息响应函数都要UpdateData,搜索数据库,效率会很低。
    请高手指点一个更好的思路,谢谢!
---华软 网友回答---
当输入完成按下回车再去查询行不?
---华软网友回复---
引用 1 楼 visualeleven 的回复:
当输入完成按下回车再去查询行不?

我不是想查询,是信息录入的时候方便检查重复录入
---华软网友回复---
C++">
bool MC_XmlOrganization::_Find(tree* vTree, char* vName)
{
if(0 != vTree)
{
if(vTree->get_data()->Name == vName)
return true;
}

size_t tSize = vTree->get_Child().size();
list<tree>::iterator tIter= vTree->get_Child().begin();
for(;tIter != vTree->get_Child().end();tIter++)
{
_Find(&(*tIter), vName);
}
}
     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。