最近的項目遇到一個麻煩要求把dbf中打刪除標記的記錄也讀取出來網上查了不少資料都是在連接字串上下功夫結果都無濟於事自己動手豐衣足食經過思考決定采用向FoxPro驅動程序執行命令還原被軟刪除記錄的方法總算解決了這個麻煩
方法很簡單
在項目中添加Foxpro引用
編寫代碼
VisualFoxproApplication app = new VisualFoxproFoxApplication();
appVisible = false;
appDoCmd(@USE e:\test\abcdbf EXCLUSIVE);//引用dbf文件
appDoCmd(@recall all);//恢復被刪除的記錄如果想保持dbf文件原樣可以先備份
appQuit();
另外需要注意的是執行FoxPro命令需要一句一句執行不能多句合並在一起否則會發生錯誤本人一開始不知道在這個地方啃了很久切記
From:http://tw.wingwit.com/Article/program/net/201311/13638.html