`
throne212
  • 浏览: 42286 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

操作csv的代码示例

阅读更多

偶遇的一段代码,收藏下来。

        /// <summary>
        /// Creates and returns a DataTable for the specified CSV file in the specified directory
        /// NOTE: The file must not be in use by another process
        /// </summary>
        /// <param name="csvDirectory">The directory in which the CSV file is located</param>
        /// <param name="csvFileName">The name of the CSV file</param>
        /// <returns>A DataTable of the CSV file</returns>
        public static DataTable GetDataTableForCsv(string csvDirectory, string csvFileName)
        {
            // Open a connect to the file via ODBC
            OdbcConnection dbConn = new OdbcConnection("Driver={Microsoft Text Driver (*.txt; *.csv)};DBQ=" + csvDirectory + ";");
            dbConn.Open();

            // Construct the Database Name in ODBC format
            string dbName = "[" + csvFileName + "]";

            // Get everything from the file
            string sql = @"SELECT * FROM " + dbName;

            // Get the data
            OdbcDataAdapter dbCmd = new OdbcDataAdapter(sql, dbConn);
            DataSet dataSet = new DataSet(dbName);
            dbCmd.Fill(dataSet, dbName);
            dbConn.Close();

            // Return the data
            return dataSet.Tables[0];
        }

 调用示例:

            // Get the list of leads
            DataTable leads = GetDataTableForCsv("C:\\Extending\\Ch3", "Leads.csv");
 
分享到:
评论

相关推荐

    python读取csv文件示例(python操作csv)

    复制代码 代码如下:import csvfor line in open(“test.csv”):name,age,birthday = line.split(“,”)name = name.strip(‘ \t\r\n’);age = age.strip(‘ \t\r\n’);birthday = birthday.strip(‘ \t\r\n’); ...

    csv_example.rar

    这个“csv_example.rar”压缩包很可能包含了相应的代码示例,你可以解压后直接运行,以便更直观地了解整个过程。在实际项目中,根据需求,你可能还需要处理数据清洗、数据转换等更复杂的任务,但基本的读取操作是...

    CSV读写示例.rar

    下面是一个简单的读取CSV文件的代码示例: ```csharp using System; using System.IO; public class CSVReader { public static void ReadCSV(string filePath) { using (var reader = new StreamReader...

    C# Winform操作CSV

    总结起来,在C# Winform应用中操作CSV文件,可以通过多种方式实现,如直接读写文件、使用DataSet或ADO.NET。根据具体需求选择合适的方法,可以有效地处理和展示CSV数据。在VS2005中,结合Winform控件,可以构建用户...

    php导出csv文件无乱码示例

    代码示例如下: ```php header('Content-Type: text/csv; charset=utf-8'); header('Content-Disposition: attachment; filename=data.csv'); // 打开一个文件,这里我们以标准输出为例,即浏览器下载 $handle = ...

    基于python的sql操作,对csv文件操作,提供完整代码

    在提供的`python2sql`压缩包中,可能包含了实现以上步骤的完整代码示例,通过运行这些示例,你可以了解如何在实际项目中结合Python和SQL操作CSV数据。这些基本操作是数据处理和分析流程中的关键步骤,熟练掌握它们...

    学习Python,练习Python,各种实用Python代码示例!.zip

    这个名为"学习Python,练习Python,各种实用Python代码示例!.zip"的压缩包文件显然包含了一系列的Python代码示例,旨在帮助用户加深对Python语言的理解并提高实践能力。 首先,让我们来探讨一下Python的基础知识。...

    源码:C#操作CSV,C#读取CSV

    在本示例中,我们将探讨如何在C#环境中操作CSV文件,包括读取CSV、写入CSV以及处理包含逗号的特殊内容。 首先,要读取CSV文件,可以使用`StreamReader`类来逐行读取文件内容。每读取一行,就通过字符串的`Split`...

    解析CSV格式文件示例源码

    下面将详细讲解如何使用C#解析CSV格式文件,以及提供的示例源码CSVDemo的相关知识。 1. **CSV文件结构**: CSV文件以纯文本形式存储,每行是一个记录,每列由逗号分隔。有时,如果列内容本身包含逗号,该列会被...

    java操作csv文件的Demo

    在Java编程中,CSV(Comma Separated Values)文件是一种常见的数据存储格式,它以逗号分隔每一列的数据,简单易用且适用于各种场景。...在TestCSV目录中的代码示例可能进一步展示了如何在实际项目中应用这些概念。

    CSV文件操作 C#.Net实例代码

    这段代码会逐行读取CSV文件,使用`Split`方法将每一行按逗号分割成多个字段,并输出到控制台。 2. CSV文件写入 写入CSV文件则可以使用`StreamWriter`,同样,我们需要将数据转化为字符串并以逗号分隔。这里有一个...

    Go-csvq是一个使用SQL操作CSV文件的命令行工具

    Go-csvq是一个高效且实用的命令行工具,它允许用户通过使用SQL查询语言来操作CSV(逗号分隔值)文件。这个工具由Go编程语言编写,旨在提供一个简单而强大的接口,使数据处理变得更加方便。通过csvq,您可以执行诸如...

    NPOI读写Excel和第三方dll读写CSV文件

    只需确保正确引用相关的DLL文件,并按照`OperateExcel.cs`中的示例代码调用相应方法,即可实现Excel和CSV文件的读写操作。如果遇到任何问题,如报错,可以检查代码是否正确引用了库,或者确保使用的DLL版本与你的...

    es2csv:将JSON API转换为CSV的示例代码

    将JSON API转换为CSV的示例代码 快速开始 安装 克隆存储库 运行以下命令 $ cd es2csv $ npm install $ npm run start 然后在打开浏览器 使用Google表格测试 要允许Google表格(临时)访问您本地计算机上的数据,请...

    CoDeSys读写CSV文档.zip

    6. 示例项目分析:`CoDeSys读写CSV文档.projectarchive`是CoDeSys项目文件,包含了完整的程序代码和配置信息。打开这个项目文件,可以查看具体的函数块和程序逻辑,了解如何在实际应用中实现CSV文件的读写。 7. `...

    python将excel转换为csv的代码方法总结

    本文将详细介绍两种常用的方法来实现这一转换过程,并提供相应的Python代码示例。 #### 二、使用Pandas库进行转换 Pandas是一个强大的数据处理与分析工具包,它提供了简单易用的接口来处理各种格式的数据文件。使用...

    csv_csv_csv筛选器_

    在`csv.py`这个文件中,很可能包含了实现这些操作的代码示例。通过分析和学习这个文件,你可以更深入地了解如何在实践中应用这些概念。记住,理解并熟练运用这些技巧将使你在处理CSV数据时更加游刃有余。

    Java读写CSV之SuperCSV

    在"SuperCSVTest"这个文件名中,我们可以推测这是一个测试类,博主可能提供了一段示例代码来展示如何使用SuperCSV进行读写操作。通常,这样的测试代码会涵盖基础用法,比如创建CSVReader和CSVWriter对象,以及处理...

    VC++6.0编译通过的读写CSV文件的代码及实例

    在本示例中,我们关注的是如何使用古老的编程环境VC++6.0来读取和写入CSV文件。尽管VC++6.0已经相对过时,但它的基础知识对于理解C++编程仍然非常有价值。 首先,让我们深入了解一下CSV文件的结构。CSV文件以纯文本...

    csv导入数据库 java源代码

    通过标签"csv文件 java",我们可以推断这个压缩包可能包含了完成上述任务所需的Java源代码示例。文件"ScanCSVToDB"可能是一个Java类,负责整个CSV导入过程。如果你正在寻找如何将CSV数据导入数据库的Java实现,这个...

Global site tag (gtag.js) - Google Analytics