C# で CSV ファイルを読み取り、データをリストにドロップしてから、データを SQL データベース データベースにダンプする必要があります。
私が使用することに興味があるクラスは、CsvHelper を使用することです。
これは、CSV ファイル内の 2 つのサンプル データです。
1,2013-05-14,NISSAN,059 7013,1995,VAN,Deisel,NISSAN,0000,NISSAN,Red,MARADANA,op1,description,p1.jpg+p2.jpg+p3.jpg,r1+r2+r3
2,2013-05-14,NISSAN2,059-7013,1995,VAN,Deisel,NISSAN,0000,NISSAN,Red,MARADANA,op1,description,p1.jpg+p2.jpg+p3.jpg,r1+r2+r3
CSVファイルのクラスです
class Vehicle
{
public int ID { get; set; }
public string ClosingDate { get; set; }
public string Model { get; set; }
public string Reg { get; set; }
public string YearOfManufacture { get; set; }
public string VehicleType { get; set; }
public string Fuel { get; set; }
public string Brand { get; set; }
public string Mileage { get; set; }
public string Make { get; set; }
public string Colour { get; set; }
public string VehicleYard { get; set; }
public string BasicOptions { get; set; }
public string Description { get; set; }
public List<string> Photos { get; set; }
public List<string> Regions { get; set; }
}
このコードを使用してCSVファイルを試してみました:
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
CsvHelperRead();
Console.Read();
}
private static void CsvHelperRead()
{
CsvConfiguration config = new CsvConfiguration();
config.HasHeaderRecord = false;
using (var reader = new CsvReader(new StreamReader(@"C:\Users\afshandc\Desktop\0729\vTest.csv"), config))
{
while (reader.Read())
{
Console.WriteLine(reader.GetField(1));
}
}
}
}
}
CSV ファイルを読み取って、このリストにドロップする必要があります。
class CSV
{
public List<Vehicle> ReadVechileCSV()
{
}
}