dbf数据库表删除的时候需要先做删除标记,再进行删除。
第一步做删除标记,代码如下:
try
{
m_pRecordset.CreateInstance(__uuidof(Recordset));
m_pRecordset->Open("deletefrombiaoma.dbf",m_pConnection2.GetInterfacePtr(),
adOpenDynamic,
adLockOptimistic,
adCmdText);
}
catch(_com_error *e)
{
AfxMessageBox(e->ErrorMessage());
}
第二步是删除操作,我就不知道代码应该怎么写了,哪位高手帮忙看一下,谢谢!
还有一个问题,怎么样在程序中创建dbf文件?
第一步做删除标记,代码如下:
try
{
m_pRecordset.CreateInstance(__uuidof(Recordset));
m_pRecordset->Open("deletefrombiaoma.dbf",m_pConnection2.GetInterfacePtr(),
adOpenDynamic,
adLockOptimistic,
adCmdText);
}
catch(_com_error *e)
{
AfxMessageBox(e->ErrorMessage());
}
第二步是删除操作,我就不知道代码应该怎么写了,哪位高手帮忙看一下,谢谢!
还有一个问题,怎么样在程序中创建dbf文件?
m_pCn.CreateInstance("ADODB.Connection");
try
{}
catch(_com_error *e)
{
AfxMessageBox(e->ErrorMessage());
}
m_pCn.CreateInstance("ADODB.Connection");
try
{
m_pCn->Execute("Drop Table 表名",NULL,adCmdText);//删除
}
catch(_com_error *e)
{
AfxMessageBox(e->ErrorMessage());
}
要建表也是执行建表的sql语名就是了
可以参考sql server联机从书,msdn上也有,很多的,www.codeproject.com上也有源码