如何读取FoxPro(dbf)打删除标记的记录
生活随笔
收集整理的這篇文章主要介紹了
如何读取FoxPro(dbf)打删除标记的记录
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近的項目遇到一個麻煩,要求把dbf中打刪除標記的記錄也讀取出來。網上查了不少資料都是在連接字串上下功夫,結果都無濟于事。自己動手,豐衣足食,經過思考,決定采用向FoxPro驅動程序執(zhí)行命令還原被軟刪除記錄的方法,總算解決了這個麻煩。
?
方法很簡單:
1.在項目中添加Foxpro引用
2.?編寫代碼
1?VisualFoxpro.Application?app?=?new?VisualFoxpro.FoxApplication();2?app.Visible?=?false;
3?app.DoCmd(@"USE?e:\test\abc.dbf?EXCLUSIVE");//引用dbf文件
4?app.DoCmd(@"recall?all");//恢復被刪除的記錄。如果想保持dbf文件原樣,可以先備份。
5?app.Quit();
?
?
?另外需要注意的是,執(zhí)行FoxPro命令需要一句一句執(zhí)行,不能多句合并在一起,否則會發(fā)生錯誤,本人一開始不知道,在這個地方啃了很久,切記。?
轉載于:https://www.cnblogs.com/qingyun163/archive/2009/12/08/1619386.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的如何读取FoxPro(dbf)打删除标记的记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 验证视图状态MAC失败问题正确的解决办法
- 下一篇: 【转】关于arcgis server A