将文本文件转换为DataSet的两种方式
摘要:本文介绍采用ODBC .NET Framework 数据提供程序和System.IO下面的FileStream、StreamReader对象来将一定格式的文本文件转换为DataSet;
方式一:利用ODBC .NET Framework 数据提供程序的OdbcDataAdapter对象来填充一个DataSet ;
方式二:利用FileStream和StreamReader读取文件内容,手动创建一个DataSet;
三、测试:
TXT文件的格式为:(字段名和字段内容的采用逗号分开)
列名1,列名2,列名3
字段内容1,字段内容2,字段内容3
……
代码为:结:
1. 如果文件不是ANSI文件格式而是Unicode格式时,采用方法一得到的是乱码或者空字符(我的操作系统为中文版Server2003),而采用二可以得到更好的控制,因为我们在实例化StreamReader的时候可以指定读取文件的编码格式,从而可以得到我们理想的效果;
2. 得到的DataSet可以得到DataTable来进行本地的相关数据处理也可以转换为XML或者序列化得到一个字节流来进行相关远程处理和实时传输;