最近在生成一個dbf文件,是dbase III格式,用olddb和odbc以ado.net的思維解決通過不了,所以就轉(zhuǎn)成用IO的方式處理,在negut中找到一個dotnetdbf的三方類庫,用了還不錯,見圖如下:
創(chuàng)新互聯(lián)公司2013年至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目做網(wǎng)站、網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元公安做網(wǎng)站,已為上家服務(wù),為公安各地企業(yè)和個人服務(wù),聯(lián)系電話:18980820575
但在寫數(shù)據(jù)(DBFWriter的AppRecord時)時發(fā)現(xiàn)一個bug,所有漢字,寫進(jìn)去都是一半,看來在寫數(shù)據(jù)時作者用的是 字符串.Length來獲取長度的,于是就把所有的漢字內(nèi)容加空格長度,來保證切取正確,但問題來了,增加后的長度有可能超過定義字段的長度,所以過個方法不靠譜,于是到github上找這個項(xiàng)目,果然我大開源社區(qū)的人們已經(jīng)修復(fù)了這個bug,見如下圖:
這樣可以平滑的使用這個功能了。
謝謝negut,謝謝github!