public void TestSecondWriteMethod() { var idColumn = DbfFieldDescriptors.GetIntegerField("Id"); var nameColumn = DbfFieldDescriptors.GetStringField("Name"); var columns = new List <DbfFieldDescriptor>() { idColumn, nameColumn }; Func <MyClass, object> mapId = myClass => myClass.Id; Func <MyClass, object> mapName = myClass => myClass.Name; var mapping = new List <Func <MyClass, object> >() { mapId, mapName }; List <MyClass> values = new List <MyClass>(); values.Add(new MyClass() { Id = 1, Name = "name1" }); DbfFileFormat.Write(@"D:\yourFile.dbf", values, mapping, columns, Encoding.ASCII); }
public void TestFirstWriteMethod() { DataTable dt = new DataTable(); dt.Columns.Add("Id"); dt.Columns.Add("Name"); dt.Rows.Add("1", "Chirag"); DbfFileFormat.Write(@"D:\yourFile.DBF", dt, Encoding.Default); }