我有以下代码将数据从CSV导出到Datatable
string cnstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=CSVFilePath;Extended Properties=\"text;HDR=Yes;FMT=Delimited\";";
string sql = "SELECT A,B,C,D FROM Csvfile.csv";
using (OleDbDataAdapter adp = new OleDbDataAdapter(sql, cnstr))
{
DataTable dt = new DataTable();
adp.Fill(dt);
}
但是将错误视为尚未设置一个或多个所需参数的值
查询对我来说很好。由于所有列都以CSV文件提供。即便我尝试过 string sql =“SELECT [A],[B],[C],[D] FROM Csvfile.csv”;
但没有运气。
如何克服这个问题。
答案 0 :(得分:0)
请允许我建议将其作为读取CSV文件的替代方法
答案 1 :(得分:0)
如果您定义一个模型类以匹配您的DataTable列所需的数据类型,则可以使用以下方式:
minAvailable