Tag: csv

将CSV文件上传到SQL Server

使用C#将大型csv数据文件上传到SQL服务器的最佳方法是什么? 该文件包含大约30,000行和25列。

validationcsv文件的内容c#

我有一个要求,用户将以下面的格式上传一个csv文件,该文件将包含大约1.8到200万条记录 SITE_ID,HOUSE,STREET,CITY,STATE,ZIP,APARTMENT 44,545395,PORT ROYAL,CORPUS CHRISTI,TX,78418,2 44,608646,TEXAS AVE,ODESSA,TX,79762, 44,487460,EVERHART RD,CORPUS CHRISTI,TX,78413, 44,275543,EDWARD GARY,SAN MARCOS,TX,78666,4 44,136811,MAGNOLIA AVE,SAN ANTONIO,TX,78212 我要做的是,首先validation文件,然后将其保存在数据库中,如果它已成功validation并且没有错误。 我必须应用的validation对于每列是不同的。 例如, SITE_ID: it can only be an integer and it is required. HOUSE: integer, required STREET: alphanumeric, required CITY: alphabets only, required State: 2 alphabets only, required zip: 5 digits only, required APARTMENT: integer only, optional 我需要一种将这些validation应用于各列的通用方法。 […]

将CSV数据导入C#类

我知道如何阅读和显示.csv文件的一行。 现在我想解析该文件,将其内容存储在数组中,并将这些数组用作我创建的某些类的值。 我想学习如何。 这是一个例子: basketball,2011/01/28,Rockets,Blazers,98,99 baseball,2011/08/22,Yankees,Redsox,4,3 如您所见,每个字段用逗号分隔。 我创建了Basketball.cs和Baseball类,它是Sport.cs类的扩展,它包含以下字段: private string sport; private string date; private string team1; private string team2; private string score; 我理解这是简单的,并且有更好的方法来存储这些信息,即为每个团队创建类,使日期成为DateType数据类型,以及更多相同但我想知道如何将此信息输入到类。 我假设这与getter和setter有关…我也读过字典和集合,但我想通过将它们全部存储在数组中来开始简单…(如果这有意义.. 。随意纠正我)。 这是我到目前为止所拥有的。 它所做的就是阅读csv并在控制台上鹦鹉学舌: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace Assign01 { class Program { static void Main(string[] args) { string line; FileStream aFile = new […]

将非常大的CSV文件加载到SQL-Server数据库中

是否有一种高性能的方法可以将非常大的CSV文件(大小为几千兆字节)加载到带有.NET的SQL-Server 2008数据库中?

如何从url读取csv文件?

我试图创建一个Web服务,访问URL,例如www.domain.co.uk/prices.csv ,然后读取csv文件。 这可能吗?怎么样? 理想情况下无需下载csv文件?

使用C#将csv文件转换为json

我想知道是否有人编写了一个实用程序,使用C#将CSV文件转换为Json。 从上一个关于stackoverflow的问题,我知道这个很好的实用程序 – https://github.com/cparker15/csv-to-json ,目前我打算引用它,但现有的C#实现将非常有帮助! 谢谢!

填充CSV文件中的数据集

我想阅读CSV文件的内容并创建数据集。 我这样想: var lines = File.ReadAllLines(“test.csv”).Select(a => a.Split(‘;’)); DataSet ds = new DataSet(); ds.load(lines); 但显然这是不正确的。

我该如何检测文本文件中使用的分隔符?

我需要能够解析CSV和TSV文件。 我不能依赖用户知道差异,所以我想避免要求用户选择类型。 有没有一种简单的方法来检测正在使用哪个分隔符? 一种方法是读取每一行并计算制表符和逗号,并找出每行中最常用的。 当然,数据可能包括逗号或标签,因此说起来容易做起来难。 编辑:这个项目的另一个有趣的方面是,当我阅读它时,我还需要检测文件的模式,因为它可能是众多文件中的一个。 这意味着在解析之前我不知道有多少个字段。

cSON中的JSON字符串到CSV和CSV到JSON的转换

我正在使用我的asp.net web API项目中的JSON / CSV文件,并尝试使用CSVHelper和ServiceStack.Text库但无法使其工作。 包含数组的JSON文件是动态的,可能包含任意数量的字段 我使用streamreader读取文件,然后需要将其转换为CSV文件,以便最终用户下载。 示例文件文本 [{“COLUMN1″:”a”,”COLUMN2″:”b”,”COLUMN3″:”c”,”COLUMN4″:”d”,”COLUMN5″:”e”}, {“COLUMN1″:”a”,”COLUMN2″:”b”,”COLUMN3″:”c”,”COLUMN4″:”d”,”COLUMN5″:”e”}] JSON到CSV public static string jsonStringToCSV(string content) { var jsonContent = (JArray)JsonConvert.DeserializeObject(content); var csv = ServiceStack.Text.CsvSerializer.SerializeToCsv(jsonContent); return csv; } 这不会导致我的CSV数据 然后一些文件是带有逗号或制表符的分隔符类型,我想利用CSVHelper将CSV字符串动态转换为IEnumerable public static IEnumerable StringToList(string data, string delimiter, bool HasHeader) { using (var csv = new CsvReader(new StringReader(data))) { csv.Configuration.SkipEmptyRecords = true; csv.Configuration.HasHeaderRecord = HasHeader; csv.Configuration.Delimiter […]

正则表达式分割线(csv文件)

我在正则表达式方面不擅长。 有人可以帮我写出正则表达式吗? 在阅读csv文件时,我可能有这样的值。 “艺术家,名”,专辑,12-SCS “VAL” “U,E1”,值2,值3 输出: 艺术家,名称 专辑 12-SCS VAL“U,E1 值2 值3 更新:我喜欢使用Oledb提供商的想法。 我们在网页上有文件上传控制,我使用流阅读器读取文件的内容,而文件系统上没有实际的保存文件。 有没有办法我可以使用Oledb提供程序,因为我们需要在连接字符串中指定文件名,在我的情况下,我没有在文件系统上保存文件。