public class CsvDAO
{
public static OleDbConnection OleCon = new OleDbConnection();
public static OleDbCommand OleCmd = new OleDbCommand();
public static OleDbDataAdapter OleDa = new OleDbDataAdapter();
#region 读取Csv文件返回DataSet
/// <summary>
/// 读取Csv文件返回DataSet
/// </summary>
/// <param name="sql">查询语句 </param>
/// <param name="FilePath">文件路径 </param>
/// <returns>Csv内容</returns>
public static DataSet CsvReader(string sql,string FilePath)
{
DataSet CsvData = new DataSet();
OleCon.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FilePath + ";Extended Properties='Text;FMT=Delimited;HDR=YES;'";
OleCon.Open();
OleCmd.Connection = OleCon;
OleCmd.CommandText = sql;
OleDa.SelectCommand=OleCmd;
try
{
OleDa.Fill(CsvData,"Csv");
return CsvData;
}
catch
{
return CsvData;
}
finally
{
OleCon.Close();
OleCmd.Dispose();
OleDa.Dispose();
OleCon.Dispose();
}
}
#endregion
}
分享到:
相关推荐
C#读取csv文件,可以设置表头起始行跟正文起始行(为了某些特殊需求)。 读取csv生成一个datatable类返回。 缺点(“单元格”不支持换行)。
使用C#读取CSV文件可以使用OleDbConnection类和OleDbDataAdapter类。 首先,我们需要指定CSV文件的路径和文件名,然后使用OleDbConnection类连接到CSV文件。连接字符串的格式如下: ```csharp string connStr = ...
本资源“使用C#读取csv文件的实例源码.rar”提供了一个实际的代码示例,帮助开发者理解如何在C#项目中读取CSV(逗号分隔值)文件。CSV文件是一种常见的数据存储格式,它以纯文本形式存储表格数据,便于在不同程序...
以上就是使用C#读取CSV文件的基本方法。实际项目中,你可能会结合其他库,如`CsvHelper`,它提供了更丰富的功能,如自动映射字段到对象,支持自定义分隔符等。但基本的`StreamReader`和`TextFieldParser`已经足够...
总结来说,C#中的文件流读取CSV文件主要涉及`FileStream`、`StreamReader`和`TextReader`的使用。对于更复杂的Excel操作,可以借助第三方库,如EPPlus或NPOI。在处理Excel数据时,了解如何正确解析和操作CSV格式的...
本文实例讲述了C#读取csv格式文件的方法。分享给大家供大家参考。具体实现方法如下: 一、CSV文件规则 1 开头是不留空,以行为单位。 2 可含或不含列名,含列名则居文件第一行。 3 一行数据不跨行,无空行。 4 以...
总结来说,"使用C#读取csv文件的实例源码201903"这个项目主要关注的是如何在C#环境中高效、准确地读取和处理CSV文件,可能涉及到文件操作、数据解析、错误处理以及性能优化等多个方面。通过研究这个实例源码,开发者...
在这个"使用C#读取csv文件的实例源码201902"的案例中,我们将深入探讨如何利用C#来处理CSV文件。 首先,我们需要了解CSV文件的基本结构。CSV文件以纯文本形式存储数据,每行代表一个记录,记录之间的字段由逗号分隔...
本文将详细介绍如何使用C#来读取CSV文件,并提供一个实例源码进行解析。 首先,理解CSV文件的基本结构至关重要。CSV文件由行组成,每行包含一个或多个数据项,数据项之间用逗号分隔。有时,如果数据项本身包含逗号...
本实例源码“使用C#读取csv文件的实例源码2019”着重展示了如何利用C#处理CSV(逗号分隔值)文件,这是一种常见的数据存储格式,通常用于数据交换。CSV文件因其简单性和通用性而在各种领域中得到广泛应用,例如数据...
以下是一个简单的C#读取CSV文件的步骤: 1. **打开文件**:使用`File.OpenRead`方法打开CSV文件,创建一个`FileStream`对象。 2. **创建StreamReader**:利用`FileStream`对象创建一个`StreamReader`实例,用于读取...
以上代码示例展示了C#读取CSV文件的基本步骤,根据实际需求,你可能还需要处理异常、数据验证、性能优化等问题。例如,对于大量数据,可以考虑使用流式处理或者多线程读取来提高效率。此外,如果CSV文件格式复杂,...
在IT行业中,CSV(Comma Separated ...以上就是使用C#读取CSV文件的基本方法和扩展知识点,理解这些概念将帮助开发者高效地处理各种CSV数据。通过实践和学习,你可以根据具体需求构建出强大而灵活的CSV文件处理工具。
在提供的实例源码`使用C#读取csv文件的实例源码__0525`中,应该包含了上述所有步骤的实现。通过学习和理解这个源码,你可以更深入地了解如何在C#项目中有效地处理CSV文件。记得在实际操作时,根据具体需求进行调整,...
要使用C#读取CSV文件,我们可以借助.NET Framework或.NET Core提供的`System.IO`命名空间中的类,如`StreamReader`或`TextFieldParser`。这里以`TextFieldParser`为例,它的优点在于能够处理带引号的字段和复杂分隔...
总结起来,C#读取CSV文件主要依赖于OLEDB驱动,通过构造适当的连接字符串和SQL查询,可以方便地将CSV数据加载到数据网格或其他数据结构中。理解这些基本概念和方法对于处理CSV数据至关重要。在实际应用中,还需要...
在压缩包中的"使用C#读取csv文件的实例源码__(0521)"文件,很可能是包含了一个或多个这样的C#源代码示例,你可以通过解压并运行这些示例来学习和理解如何在实践中操作CSV文件。这将帮助你深入理解文件I/O操作,并且...
在C#中,我们可以使用`System.IO`命名空间中的`StreamReader`和`TextFieldParser`类来读取CSV文件。下面我们将详细讨论这两种方法: 1. 使用StreamReader读取CSV文件: ```csharp using System; using System.IO...