MFC建立的单文挡工程,初始的对话框中有一个ListControl用于显示数据库的表格。还有一个命令按钮,查询插入了一个对话框,上有一个EDIT控件,输入人名字来查询人的信息。显示在ListControl,查询按钮内的部分程序
CString s;
m_pSet->MoveFirst();
CDlg_name dlg;
if(dlg.DoModal()==IDOK)
{
.....
}
CDlg_name是插入的对话框新定义的类名,我这样定义了他的对象
可是出现下面的连接错误
'CDlg_name' : undeclared identifier
dlg' : undeclared identifier
left of '.DoModal' must have class/struct/union type
等等,希望高手指点一下
CString s;
m_pSet->MoveFirst();
CDlg_name dlg;
if(dlg.DoModal()==IDOK)
{
.....
}
CDlg_name是插入的对话框新定义的类名,我这样定义了他的对象
可是出现下面的连接错误
'CDlg_name' : undeclared identifier
dlg' : undeclared identifier
left of '.DoModal' must have class/struct/union type
等等,希望高手指点一下
解决方案 »
- 项目经理一说,定论不一
- 请各位大侠来指教,本小菜刚学数据库
- 请教啦:刚接触网络编程,有些函数名称觉得挺奇怪的,比如:WSAStartup和WSACleanup,它们为什么要在前面加WSA?
- 急!在SDI中,默认的菜单拦,工具拦,状态拦的大小可调吗?怎样调?
- 字符串怎么样在CString 与 CStringW (Unicode编码) 之间相互转换?
- csdn.net中分有VC++,C/C++,C++Builder.他们有何不同?
- 如何在一个文件里引用另一个文件定义的类和结构?
- 150分求解简单问题!
- 如何把屏幕DC所画的内容写入文件(BMP)
- 如何在一个递归函数中查看是否有窗口产生的消息?
- 一个关于smtp协议的简单问题~ 我好急
- 请问如何设置通过\\ip访问其它机器的超时时间?
但我想添加一些SQL语句,不知在什么函数内添加。
看一下类名有没有写错。
{
// TODO: Add your specialized code here and/or call the base class
return CDialog::DoModal();
}
里面要加语句吗?这是插入的对话框里的,控制OK ,cancel的吧
InsertItem,SetItemText在ListControl里面显示表格内容了,我是初学数据库,不知道在哪用OpenEx(),只用了m_pSet对记录简单控制
望大家指点或推荐好文。不胜感激。
InsertItem,SetItemText在ListControl里面显示表格内容了,我是初学数据库,不知道在哪用OpenEx(),只用了m_pSet对记录简单控制
望大家指点或推荐好文。不胜感激。
{
// TODO: Add your control notification handler code here
CString s;
m_pSet->MoveFirst();
CDlg_name dlg;
if(dlg.DoModal()==IDOK)
{
int i=0;
while(!m_pSet->IsEOF())
{
if(m_pSet->m_column2==dlg.m_Name)
{
s.Format("%d",m_pSet->m_column1);
m_Record_List.InsertItem(i,s);
m_Record_List.SetItemText(i,1,m_pSet->m_column2);
m_Record_List.SetItemText(i,2,m_pSet->m_column3);
m_Record_List.SetItemText(i,3,m_pSet->m_column4);
m_Record_List.SetItemText(i,4,m_pSet->m_column5);
m_Record_List.SetItemText(i,5,m_pSet->m_column6);
s.Format("%d",m_pSet->m_column7);
m_Record_List.SetItemText(i,6,s);
i++;
}
m_pSet->MoveNext();
}
}
}这一句好象起不到效果,请问该怎么办if(m_pSet->m_column2==dlg.m_Name)
m_pSet->m_column2为数据库表中第二列的内容,dlg.m_Name为edit控件中输入的查询内容
用MessageBox 看他们内容相同,却还是不执行下面语句