问题描述
我用FileSystemWatcher监视一个不断添加mdb文件的目录,然后打开mdb读取里面的数据。但经常出现“不能打开数据库''。应用程序可能无法识别该数据库,或文件可能损坏。”这样的错误,请问怎样解决?连接代码如下:stringstrConn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+fileName+";JetOLEDB:DatabasePassword=123";OleDbConnectionconn=newOleDbConnection(strConn);stringstrAccess="";OleDbDataAdaptermyCommand=null;strAccess="selectBatchID,Name,CreateDateTime,BatchGUIDfromBatch";conn.Open();myCommand=newOleDbDataAdapter(strAccess,strConn);myCommand.Fill(ds,"dtSource");
解决方案
解决方案二:
是有时能打开还是一直打不开阿
解决方案三:
我测试的时候偶尔能打开,但经常是打不开。
解决方案四:
你的文件是怎么来的阿?如果文件还没有写完你就读取可能就会出现在这个错误。。
解决方案五:
我测试时是用现成的mdb拷贝进目录的。
时间: 2024-07-29 14:16:53