CSV文件本身是TXT文件。  所以..可以通过FileStream文件流的方式读取.

如下代码:

public void GetCSV1()
    {
        FileStream fs = new FileStream("D:\\ReportLowIDAndHighID.csv", FileMode.Open, FileAccess.Read);
        //FileStream fs = new FileStream("c:\\sample.xls", FileMode.Open, FileAccess.Read);
        StreamReader sr = new StreamReader(fs);
        string t = sr.ReadToEnd();
    }

还有另外一种方式读取CSV文件

public void GetCSV()
    {
        string strConn = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties='text;HDR=Yes;FMT=Delimited';Data Source=D:\\");  //连接数据。  Data Source为CSV文件存在的目录
        OleDbConnection conn = new OleDbConnection(strConn);
        DataTable dt1 = new DataTable();
        string sql = "select * from ReportLowIDAndHighID.csv";  
        try
        {
            conn.Open();
            OleDbDataAdapter dr = new OleDbDataAdapter(sql, conn);
            DataSet ds = new DataSet();
            dr.Fill(ds, "table1");
            dt1 = ds.Tables["table1"];
        }
        catch (Exception e)
        {
            throw e;
        }
        finally
        {
            conn.Close();
        }

}

这种方式可能出现乱码问题。  尚未解决。 正在研究中...

转载于:https://www.cnblogs.com/qingci/archive/2011/03/22/1991051.html

ASP.NET读取(导入)CSV文件[献给菜鸟的我们]相关推荐

  1. python导入csv文件是如何预览后10行-使用python中的csv reader只读取前N行csv文件

    我将一些csv文件的第二列中包含的文本添加到一个列表中,以便稍后对列表中的每个项目执行情绪分析.我的代码目前完全适用于大型csv文件,但是我对列表中的项目执行的情感分析花费了太长时间,这就是为什么我只 ...

  2. python导入csv文件-jupyter 导入csv文件方式

    先将准备的文件上传到自己的jupyter工作空间 import numpy as np import pandas as pd housing = pd.read_csv('housing.csv') ...

  3. C# 导入CSV文件,导出到CSV文件

    导入CSV文件 public static DataTable ImportFromCsv(string filePath)//从csv读取数据返回table {//Encoding encoding ...

  4. Oracle数据库导入csv文件(sqlldr命令行)

    1.说明 Oracle数据库导入csv文件, 当csv文件较小时, 可以使用数据库管理工具, 比如DBevaer导入到数据库, 当csv文件很大时, 可以使用Oracle提供的sqlldr命令行工具, ...

  5. mysql导入csv文件 第一行有问题_mysql 导入 csv文件中数据,只能导入第一行

    用workbench导入csv数据,只能导入数据的第一行,也就是标注每一列的列名的那一行. 但问题是,每次导入完成时,系统提示已经导入了500条记录(这个文件中的确有500条记录),可是刷新数据库后打 ...

  6. C#导入CSV文件处理特殊字符

    使用OleDb导入csv文件的时候,如果文件里面的某些列包含特殊字符,我们需要对特殊字符进行处理. 比如双引号,单引号,斜杠... 有两种方式: 1.使用正则表达式 StreamReader read ...

  7. Python深度学习入门笔记(二):使用Pandas读取批量CSV文件,文件名中有顺序变量

    前言 本文主要展示如何将具有变量名称的 CSV 文件导入 Python,比如一系列连续变化的文件如: r1.csv r2.csv r3.csv - 我将使用一个简单的例子来说明这个概念,并提供完整的 ...

  8. JS读取本地CSV文件数据

    JS读取本地CSV文件数据 文件中的部分数据如图 需求是需要提取出文件的数据 使用到的模块是 Papa Parse 1. 依赖安装 yarn add papaparse papaparse的基本使用可 ...

  9. 向oracle中导入*.csv文件

    向oracle中导入*.csv文件 1.什么是*.csv,如何得到? 里面存放的是数据表.每行代表数据库表格的一行, 每行中,每两个数据中间由逗号","分割. *.csv可以通过& ...

最新文章

  1. Python中单线程、多线程与多进程的效率对比实验
  2. .NET架构开发应知应会
  3. url采集器_Linux「第三节」-centos7.5部署数据采集器Telegraf
  4. Java 借助ImageMagic实现图片编辑服务
  5. hdu 4970 Killing Monsters(数学题)
  6. 怎么样写一个 node.js模块以及NPM Package
  7. python安装离线包window_python 离线安装unrar库
  8. Redis交互编程语言及客户端
  9. 大白话告诉你什么是java
  10. 数据仓库搭建——Inmon与Kimball
  11. 波利亚-怎样解题的思考
  12. 【游戏开发题库】使用Unity制作Unity题库,支持题目录入和刷题(面试 | 笔试 | 自制题库 | 从基础到高级)
  13. slf4j的包使用说明
  14. 统计数字问题Python
  15. R语言基础编程技巧汇编 - 13
  16. 少侠1216资源共享
  17. 英文打字自动空格如何解决?
  18. 产品经理知识框架+求职面经——快手,字节跳动,
  19. 电子专业英语(持续更新)
  20. 诺基亚Lumia 900拥有惊人的快的方式连接

热门文章

  1. 使用CAtlRegExp正则表达式检查浮点数输入
  2. NB-IoT SNR RSRQ RSRP等信号参数解释
  3. 计算机网络马宏伟应用层作业,马宏伟《计算机网络A》Chapter3-作业.doc
  4. raid 物理盘缓存状态_服务器raid卡、磁盘缓存的配置策略
  5. python打印菱形星号代码_Python打印“菱形”星号代码
  6. python函数返回none_Python 函数默认返回None的原因
  7. Java生鲜电商平台-B2B生鲜的互联网思维
  8. 20175213 2018-2019-2 《Java程序设计》第4周学习总结
  9. 4~20mA电流输出芯片XTR111完整电路(转)
  10. SqlServer中的数据类型UniqueIdentifier