在一个对话框中包含一个编辑框,我希望在单击添加按钮时,将编辑框中的内容作为一条记录添加进表,但总是不行!不过单击删除按钮却可以删除一条记录。请高手指点!
解决方案 »
- OnBeforeNavigate2事件中pDisp跳转URL问题
- Visual SourceSafe+Visual C++ 2005,当使用VSS获取最新版本时代码出现乱码
- 如何在一个EDIT上动态显示另一个EDIT的内容
- vc运行问题
- 关于线程的问题~~
- Socket连接的查找
- 请高手给我指点指点!!
- mfc使用BasicExcel类操作表格unicode编码下对中文不支持。。。紧急求助。。
- 会用CreateWindow函数动态创建窗口的高手请进,小弟初学,别怪我笨。
- 线程的小问题
- (原创)请问一下各位高手,学习多线程前是否应该对MFC有一定理解呢?学习多线程时需要对操作系统有很深入的理解吗??
- 关于GetMessage的问题
{
set.AddNew();
set.m_firstname=m_newfirst;
UpdateData(TRUE);
if(set.CanAppend())
{
set.Update();
}
if(!set.IsEOF())
{
set.MoveLast();
}
set.Requery();
AfxMessageBox( "添加记录成功!" );
UpdateData(FALSE);
changelist();
}
set.m_firstname=m_newfirst;
UpdateData(TRUE);
if(set.CanAppend())//你都既然在前面用了addnew,这里再判断canupdate没意义了吧!
{
set.Update();
}
你的字段就一个吗?你说的为什么在View类中进行这样的操作就可以,而在Dialog中就不行呢? 能不能说具体点!,看是不是你的updatedata引起的
set.AddNew();
set.m_firstname="142341";
set.Update();
你的自动编号是主键吗
{
m_pSet->AddNew();
UpdateData(TRUE);
if(m_pSet->CanAppend())
{
m_pSet->Update();
}
if(!m_pSet->IsEOF())
{
m_pSet->MoveLast();
}
UpdateData(FALSE);
if(m_pSet->Requery( ))
{
AfxMessageBox("添加记录成功!");
}
OnRefresh();
}
在View 类中会自动将m_pSet所指向的Set类作为foreign class.就是这里不同。
但是如果我将Set类做为Dialog中的foreign class,就会出现断言错误。