odbc数据库中,用delete删除数据库表的内容时,只添加料删除标记,不能彻底删除。
帮我看一下面代码有什么问题:
m_pSet->Delete();
m_pSet->MoveNext();
if(m_pSet->IsEof())
m_pSet->MoveLast();
帮我看一下面代码有什么问题:
m_pSet->Delete();
m_pSet->MoveNext();
if(m_pSet->IsEof())
m_pSet->MoveLast();
用了之后,程序提示:
"更新的企图失败!"
在线等待,
{
m_pSet->Delete();
m_pSet->Update();
m_pSet->MoveNext();
if(!m_pSet->IsEof())
m_pSet->MoveLast();
}
catch(CDBException* pEx)
{
pEx->ReportError();
}
if(m_pSet->IsEof())
m_pSet->MoveLast();
在帮我看一下,谢了,
在线等待
if (!m_pSet- >IsEOF())
m_pSet- >MoveNext();
else
m_pSet- >MoveLast();
if (!m_pSet- >IsEOF())
m_pSet- >MoveNext();
else
m_pSet- >MoveLast();
if (!m_pSet- >IsEOF())
m_pSet- >MoveNext();
else
m_pSet- >MoveLast();
另外你可以执行SQL语句来删除
if(m_pSet)
m_pSet->Delete();
m_pSet->Requery();
就可以了。
如果要删除所有记录可以这样
while(!m_pSet->IsEOF())
{
m_pSet->Delete();
if(!m_pSet->IsEOF())
m_pSet->MoveNext();
}
m_pSet->Requery();
if(m_pSet)
{
m_pSet->Delete();
m_pSet->Requery();
}
如果要删除所有记录可以这样
while(!m_pSet->IsEOF())
{
m_pSet->Delete();
m_pSet->Requery();
}
我是刚接触odbc的
我是刚接触odbc的