将文本文件转换为DataSet的两种方式

摘要:本文介绍采用ODBC .NET Framework 数据提供程序和System.IO下面的FileStream、StreamReader对象来将一定格式的文本文件转换为DataSet;

 

方式一:利用ODBC .NET Framework 数据提供程序的OdbcDataAdapter对象来填充一个DataSet

将文本文件转换为DataSet的两种方式 private DataSet GetDataset(string strFilePath)
        }


方式二:利用FileStreamStreamReader读取文件内容,手动创建一个DataSet;

将文本文件转换为DataSet的两种方式        static DataSet GetDatasetFromTxtFile(String strFilePath,String strSpilter)
        }



三、测试:
 

TXT文件的格式为:(字段名和字段内容的采用逗号分开)

列名1,列名2,列名3

字段内容1,字段内容2,字段内容3

……

代码为:


  结:

1.      如果文件不是ANSI文件格式而是Unicode格式时,采用方法一得到的是乱码或者空字符(我的操作系统为中文版Server2003),而采用二可以得到更好的控制,因为我们在实例化StreamReader的时候可以指定读取文件的编码格式,从而可以得到我们理想的效果;

2.      得到的DataSet可以得到DataTable来进行本地的相关数据处理也可以转换为XML或者序列化得到一个字节流来进行相关远程处理和实时传输;





相关文章: