多次操作后数据库文件尺寸大大增加
编号:QA001696
建立日期: 1999年9月10日 最后修改日期:2001年9月12日
所属类别:
佩佩:
vb6.0
Windows98
请教:假如在VB6.0中删除了10000条记录(或两个表)后,再添加10000条记录(或两个表),此时记录数(或表)的实际数量并未增加,但文件尺寸大大增加,多次操作后,文件尺寸巨大。请问如何使此文件不用压缩方法即能保持原大小?
回答:
只能使用CompactDatabase方法压缩数据库。如:
DBEngine.CompactDatabase "C:\My Documents\MyDB.mdb", _
"C:\My Documents\Test.MDB", dbLangGeneral, dbVersion30, _
";pwd=MyPassword1"
wpig2000问:
操作系统: windows 98
编程工具: Vc++
问题: access数据库在删除记录后,数据库文件长度不变,用工具栏中的修复工具修复一下,文件长度减少。问用VC怎么实现修复功能?
水平: 中级
答:使用CDaoWorkspace::CompactDatabase来压缩文件。如:
try
{
CDaoWorkspace::CompactDatabase( _T( "C:\\DB1.MDB" ),
_T( "C:\\DB2.MDB" ), dbLangGeneral, dbVersion30,
_T( ";PWD=MyPassword" ) );
}
catch( CDaoException* e )
{
AfxMessageBox( e->m_pErrorInfo->m_strDescription );
e->Delete();
}
此问题由李海回答。
| |
|
|
| |
|
|