用流读写csv文件
2016-05-18 15:40
417 查看
http://www.cnblogs.com/Clin/archive/2013/03/14/2959022.html
报错:没有权限对路径 xxx 的访问被拒绝。
解决:不能到文件夹 要指定为文件名
报错:没有权限对路径 xxx 的访问被拒绝。
解决:不能到文件夹 要指定为文件名
DataTable dt = new DataTable(); var filePath="@c:/"; FileStream fs = new FileStream(filePath, System.IO.FileMode.Open, System.IO.FileAccess.Read); StreamReader sr = new StreamReader(fs, Encoding.UTF8); //excel中每一行的数据 string strLine = ""; //记录每行中各字段的内容 string[] aryLine = null; string[] tableHead = null; //判断是否为第一行 bool IsFirst = true; //计算列数 int columnCount = 0; while ((strLine = sr.ReadLine())!=null) { if (IsFirst) { tableHead = strLine.Split(','); IsFirst = false; columnCount = tableHead.Length; //创建列 for (var i = 0; i < strLine.Length - 1; i++) { DataColumn dc = new DataColumn(tableHead[i]); dt.Columns.Add(dc); } } else { aryLine = strLine.Split(','); DataRow dr = dt.NewRow(); for (int j = 0; j < columnCount; j++) { dr[j] = aryLine[j]; } dt.Rows.Add(dr); } if (aryLine != null && aryLine.Length > 0) { dt.DefaultView.Sort = tableHead[0] + " " + "asc"; } sr.Close(); fs.Close(); return dt;
相关文章推荐
- mysql load data 导出、导入 csv
- C#导出数据到CSV文件的通用类实例
- C# FileStream文件读写详解
- C#实现导入CSV文件到Excel工作簿的方法
- SQL Server误区30日谈 第18天 有关FileStream的存储,垃圾回收以及其它
- SQL Server的FileStream和FileTable深入剖析
- FileStreaReder和StreamReader两个类介绍
- SQL Server FileStream详解
- Mysql IO 内存方面的优化
- php操作csv文件代码实例汇总
- php读取csv文件并输出的方法
- C#操作CSV文件类实例
- php使用指定编码导出mysql数据到csv文件的方法
- C#中csv文件与DataTable互相导入处理实例解析
- Node.js 的异步 IO 性能探讨
- javascript实现客户端兼容各浏览器创建csv并下载的方法
- 解析csv数据导入mysql的方法
- 如何创建支持FILESTREAM的数据库示例探讨
- SQL Server误区30日谈 第22天 资源调控器可以调控IO
- mysql 数据同步 出现Slave_IO_Running:No问题的解决方法小结