引入DLL
直接在NuGet上下载 SocialExplorer.FastDBF.dll
代码部分
//List对象集合
public class T_User
{
public int 序号 { get; set; }
public string 名称 { get; set; }
}
List<T_User> list;
//创建DbfFile对象
var odbf = new DbfFile(Encoding.Default);
//打开对象并创建DBF文件
odbf.Open(路径, FileMode.Create);
//创建列头
odbf.Header.AddColumn(new DbfColumn("序号", DbfColumn.DbfColumnType.Number, 10, 2));
odbf.Header.AddColumn(new DbfColumn("名称", DbfColumn.DbfColumnType.Character, 10, 2));
//创建行对象
var orec = new DbfRecord(odbf.Header) { AllowDecimalTruncate = true };
//写数据
foreach (var item in list)
{
orec[0] = item.序号;
orec[1] = item.名称;
odbf.Write(orec, true);
}
//关闭对象
odbf.Close();