Asp.net mvc 使用asp net mvc从csv文件读取数据

Asp.net mvc 使用asp net mvc从csv文件读取数据,asp.net-mvc,csv,Asp.net Mvc,Csv,我试图从csv文件中读取数据,但出现以下错误: System.NotSupportedException: Le format du chemin d'accès donné n'est pas pris en charge. 错误源为: System.IO.StreamReader file = new System.IO.StreamReader(root + @"C:\Users\user PC\Desktop\données financiere finale\Classeur1

我试图从csv文件中读取数据,但出现以下错误:

System.NotSupportedException: Le format du chemin d'accès donné n'est pas pris   en charge.

错误源为:

System.IO.StreamReader file = new System.IO.StreamReader(root + @"C:\Users\user PC\Desktop\données financiere finale\Classeur1.csv");

这是我的密码

 public ActionResult Index()
    {
        var collection1 = db.GetCollection<Devise>("Devise");
        var devises2 = new Devise();

        collection1.InsertOneAsync(devises2);
        var root = AppDomain.CurrentDomain.BaseDirectory;

       System.IO.StreamReader file = new System.IO.StreamReader(root + @"C:\Users\user PC\Desktop\données financiere finale\Classeur1.csv");
        string fileLines;

        {
            while ((fileLines = file.ReadLine()) != null)
            {

                string[] elements;
                elements = fileLines.Split(new char[] { ' ' });
                for (int x = 0; x < elements.Length; x++)
                {

                    devises2.parité = "EUR/USD";
                    devises2.date_observation = elements[0];
                    devises2.low = float.Parse(elements[3], CultureInfo.InvariantCulture.NumberFormat);
                    devises2.high = float.Parse(elements[2], CultureInfo.InvariantCulture.NumberFormat);
                    collection1.InsertOneAsync(devises2);
                }

            }
        }
        return View(devises2);
    }
public ActionResult Index()
{
var collection1=db.GetCollection(“设计”);
var designes2=新设计();
集合1.InsertOneAsync(装置2);
var root=AppDomain.CurrentDomain.BaseDirectory;
System.IO.StreamReader file=new System.IO.StreamReader(root+@“C:\Users\user PC\Desktop\données financiale\Classeur1.csv”);
字符串文件行;
{
而((fileLines=file.ReadLine())!=null)
{
字符串[]元素;
elements=fileLines.Split(新字符[]{''});
for(int x=0;x
您的文件路径无效;当前目录与绝对路径(以驱动器说明符开头)连接

接着是

root + @"C:\Users\user PC\Desktop\données financiere finale\Classeur1.csv");

您需要决定是使用相对于当前目录的路径,还是使用绝对路径指定的路径。

谢谢,此错误已解决,但遗憾的是插入未起作用。如i++和++i
root + @"C:\Users\user PC\Desktop\données financiere finale\Classeur1.csv");