не может открыть или записать в файл. Он уже открыт исключительно другим пользователем, или вам нужно разрешение на просмотр и запись его данных. ' - PullRequest
0 голосов
/ 03 мая 2019

Не удается сохранить файл Excel в папке, которую я создаю в своем проекте ... Я думаю, что что-то забыл, когда определял путь ... Может быть, я должен что-то сделать после?Я уже поставил пользователей с разрешениями и тому подобным, я думаю, что файл не открыт, у меня просто 1 пользователь, и ничего не открыто .. вот код, ребята:

protected void Upload_Click(object sender, EventArgs e)
    {
        string excelPath = Server.MapPath("~/Files/") + Path.GetFileName(FileUpload1.PostedFile.FileName);
        FileUpload1.SaveAs(excelPath);


        string filepath = Server.MapPath("~/Files/");
        string filename = Path.GetFileName(filepath);

        string ext = Path.GetExtension(filename);
        String strConnection = @"Data Source=PEDRO-PC\SQLEXPRESS;Initial Catalog=costumizado;Persist Security Info=True;User ID=sa;Password=1234";
        string excelConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filepath + ";Extended Properties=\"Excel 12.0 Xml;HRD=YES;IMEX=1;\"";

        OleDbConnection excelConnection = new OleDbConnection(excelConnectionString);

        OleDbCommand cmd = new OleDbCommand("Select [Name],[city],[age] from [Sheet1$]", excelConnection);


            excelConnection.Open();




            cmd.ExecuteNonQuery();


            DataSet ds = new DataSet();
            SqlDataAdapter da = new SqlDataAdapter("Select [Name],[city],[age] from [Sheet1$]", strConnection);

            OleDbDataReader dReader;
            dReader = cmd.ExecuteReader();
            SqlBulkCopy sqlBulk = new SqlBulkCopy(strConnection);

            sqlBulk.DestinationTableName = "Test";
            sqlBulk.WriteToServer(dReader);
            excelConnection.Close();


    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...