Access数据库的问题求救,急!请大家帮忙
Eason 2002-01-16 01:33:46 我用VC写一个操作Access数据库的程序。具体的执行是向数据库中的一个表插入数据,同时更新另外一个表中的数据。这个程序由任务计划启动,会并发的运行。现在我遇到的问题就是,运行一段时间之后(一天左右)这个Access数据库就坏掉了。
我用的是ODBC连接,建立一个系统数据源。在VC中用CDabase来连接数据库,执行SQL语句。
我现在的问题是就是不知道为什么数据库会被破坏。
我用CDBException抓了一下
发现有如下几种:
1 不能使用 '(未知的)';文件已在使用中。驱动程序的 SQLSetConnectAttr 失败
State:S1000,Native:-1024,Origin:[Microsoft][ODBC Microsoft Access 驱动程序]
State:IM006,Native:0,Origin:[Microsoft][ODBC 驱动程序 管理器]
2 不能更新;当前正在被机器 'DRAGONGATE' 上的用户 'admin' 锁定。
State:S1000,Native:-1102,Origin:[Microsoft][ODBC Microsoft Access 驱动程序]
3 不能打开数据库 '(未知的)'。应用程序可能无法识别该数据库,或文件可能损坏。
驱动程序的 SQLSetConnectAttr 失败
State:S1000,Native:-1206,Origin:[Microsoft][ODBC Microsoft Access 驱动程序]
State:IM006,Native:0,Origin:[Microsoft][ODBC 驱动程序 管理器]
第三种错误是由于数据库文件被破坏产生的,但是1和2是怎么产生的,我就不知道了,哪位高手给我指点一下
我谢谢您了