目标:
从逗号分隔的CSV文件中读取数据到Dataset,将此DS的内容,保存到一个FOXPRO的DBF文件中。
1. CSV文件数据量非常大;
2. foxpro的DBF文件在导入前无数据;
3. CSV 和 DBF 字段不一致,DBF的字段包含CSV文件的字段;
4. 当前用FOXPRO的命令可以一次性的将CSV文件转换到DBF中,速度很快;问题:
1. 由于两个数据文件的字段不一致,所以要是将CSV文件读入到DS中后,一行一行的插入到DBF中,速度非常非常慢,不满足实际业务需求。
2. 想将CSV 读入到DS中后,再把DBF读入到另一个DS或者DT中,在两个DS或者DT之间操作,将CSV的数据复制到DBF的DS中,在将DS保存到DBF文件。但是实验未成功。请问:能用什么办法,能够批量的将CSV文件转换到DBF中,我是这样想,将DBF读入到一个DS中,由于开始是没有内容的,所以仅仅是一个空的DS,CSV读入到DS时已经包含了大量数据,由于两个DS的结构不同,无法复制,我再想,能否将CSV的DS改造跟DBF的DS一样的结构,然后就可以复制到DBF的DS中,也就可以保存了。可我不知道该如果和编码实现
请大家帮忙!!谢谢!!