如何从CTreeCtrl遍历中找到需要的数据后跳出 if (h != NULL //判断非空指针 && *h==strsybID_DEKName){} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢,问题解决,还有个问题:1:在文本框中输入要找的名称,比如说:压力,【查找】按钮先只找到第一个出现的,并记住找到的位置;2:【下一个】按钮单击接着往下找。我这个【查找】代码是找到所有的与压力相关的数据。【下一个】不知到如何去找 CString SQL; SQL = "SELECT * FROM JD_DanWeiGJ where GCLMC LIKE '%" + m_strEdit + "%' order by ID DESC"; try { if(m_pDb.Open(strConnection)) { //MessageBox(SQL); m_pRs = CADORecordset(&m_pDb); if(m_pRs.Open(SQL,CADORecordset::openUnknown))//--------------------- while( !m_pRs.IsEOF() )//************************************* { CString strID; CString strDEBH;//定额号 CString strMC;//名称 CString strDW;//单位 CString strRGF;//人工费 CString strCLF;//材料费 CString strJXF;//机械费 m_pRs.GetFieldValue(_T("ID"),strID); m_pRs.GetFieldValue(_T("DEBH"),strDEBH); m_pRs.GetFieldValue(_T("GCLMC"),strMC); m_pRs.GetFieldValue(_T("DW"),strDW); double fRGF; m_pRs.GetFieldValue(_T("GCLRGF"),fRGF); strRGF.Format("%.2f",fRGF); double fCLF; m_pRs.GetFieldValue(_T("GCLCLF"),fCLF); strCLF.Format("%.2f",fCLF); double fJXF; m_pRs.GetFieldValue(_T("GCLJXF"),fJXF); strJXF.Format("%.2f",fJXF); m_ListCtrl1.InsertItem(0,strID); m_ListCtrl1.SetItemText(0, 1,strDEBH); m_ListCtrl1.SetItemText(0, 2, strMC); m_ListCtrl1.SetItemText(0, 3, strDW); m_ListCtrl1.SetItemText(0, 4,strRGF); m_ListCtrl1.SetItemText(0, 5, strCLF); m_ListCtrl1.SetItemText(0, 6, strJXF); //break; m_pRs.MoveNext(); }//*********************************************************** m_pRs.Close(); }//--------------------------------------------------------------------- } } 用对话框做的子窗口如何实现停靠浮动? 请问需要重新映射么? 请教高手,使用winpcap循环捕获UDP数据包,为了方便使用,我想单独存放每个数据包应该怎么存放? 两个线程只能运行一个,是怎么回事?请教! UNICODE形式的文本内容该保存在什么文件中? how to insert a graphic object into a excel table? 数据库问题,大侠帮忙! 关于VC安装的问题,:尚未安装成功 用ado的连接对象如何取得数据库中有多少个表,并且取得各个表的名字呀 有串口通信的多线程问题 关于vs2008内存泄露问题 请教大牛!如何封装sprintf?很急!!
1:在文本框中输入要找的名称,比如说:压力,【查找】按钮先只找到第一个出现的,并记住找到的位置;
2:【下一个】按钮单击接着往下找。
我这个【查找】代码是找到所有的与压力相关的数据。【下一个】不知到如何去找
CString SQL;
SQL = "SELECT * FROM JD_DanWeiGJ where GCLMC LIKE '%" + m_strEdit + "%' order by ID DESC";
try
{
if(m_pDb.Open(strConnection))
{ //MessageBox(SQL);
m_pRs = CADORecordset(&m_pDb);
if(m_pRs.Open(SQL,CADORecordset::openUnknown))//--------------------- while( !m_pRs.IsEOF() )//*************************************
{
CString strID;
CString strDEBH;//定额号
CString strMC;//名称
CString strDW;//单位
CString strRGF;//人工费
CString strCLF;//材料费
CString strJXF;//机械费
m_pRs.GetFieldValue(_T("ID"),strID);
m_pRs.GetFieldValue(_T("DEBH"),strDEBH);
m_pRs.GetFieldValue(_T("GCLMC"),strMC);
m_pRs.GetFieldValue(_T("DW"),strDW);
double fRGF;
m_pRs.GetFieldValue(_T("GCLRGF"),fRGF);
strRGF.Format("%.2f",fRGF);
double fCLF;
m_pRs.GetFieldValue(_T("GCLCLF"),fCLF);
strCLF.Format("%.2f",fCLF);
double fJXF;
m_pRs.GetFieldValue(_T("GCLJXF"),fJXF);
strJXF.Format("%.2f",fJXF);
m_ListCtrl1.InsertItem(0,strID);
m_ListCtrl1.SetItemText(0, 1,strDEBH);
m_ListCtrl1.SetItemText(0, 2, strMC);
m_ListCtrl1.SetItemText(0, 3, strDW);
m_ListCtrl1.SetItemText(0, 4,strRGF);
m_ListCtrl1.SetItemText(0, 5, strCLF);
m_ListCtrl1.SetItemText(0, 6, strJXF);
//break;
m_pRs.MoveNext();
}//***********************************************************
m_pRs.Close();
}//---------------------------------------------------------------------
}
}