C# 使用 OleDB 导入 CSV 字符串以及整数数据类型
本文关键字:整数 数据类型 字符串 CSV 使用 OleDB 导入 | 更新日期: 2023-09-27 18:35:49
我正在使用oledb导入csv文件。对于整数和字符串数据类型。
我的代码是
var path = Path.Combine(Server.MapPath("~/App_Data/"), fileName);
excelConnectionString = string.Format(
@"Provider=Microsoft.Jet.OleDb.4.0; Data Source={0};Extended Properties=""Text;HDR=NO;FMT=Delimited""",
Path.GetDirectoryName(path)
);
string qry = "SELECT * FROM " + fileName ;
OleDbDataAdapter myCommand = new OleDbDataAdapter(qry, excelConnectionString);
DataTable dTable = new DataTable();
myCommand.Fill(dTable);
我的 csv 文件是
Abc,Price ----> Header
123,$1.80
456,$7.19
789,$7.19
156,$23.69
G123,$13.52
G456,$98.62
G789,$210.00
G159,$270.00
G753,$390.00
G852,$61.79
G145,$11.66
现在我的问题是它正在上传的前 4 行,其余的行作为 null 上传。我也没有任何例外。请帮帮我。
这是因为第一列包含字符串和整数值。
您必须创建"schema.ini",该"必须与具有下一个结构的 *.csv 文件位于同一文件夹中
[yourName.csv]
Format=CSVDelimited
Col1=Abc Text
Col2=Price Text