各位,
我认为我有一个类似的问题。创建文件并使用OleDBConnection读取文件时,此后我无法将其删除。我正在使用conn.Close(),“正在使用”语句,...试图删除它时,它一直显示“文件已在使用中”错误...
我放了一个文件"test.xlsx_copy"在我的桌面上并复制该文件,只是为了确保该文件未在其他任何地方使用过...这也与我将文件放置在何处(临时文件夹,桌面等)无关紧要,它始终会显示错误消息。我没有使用任何防病毒软件,Windows防病毒软件已关闭...。我不知道什么会导致此问题以及如何解决此问题...
任何可以帮助我(或提供有关先前问题的更新)的人吗?我将非常感激!
我认为我有一个类似的问题。创建文件并使用OleDBConnection读取文件时,此后我无法将其删除。我正在使用conn.Close(),“正在使用”语句,...试图删除它时,它一直显示“文件已在使用中”错误...
我放了一个文件"test.xlsx_copy"在我的桌面上并复制该文件,只是为了确保该文件未在其他任何地方使用过...这也与我将文件放置在何处(临时文件夹,桌面等)无关紧要,它始终会显示错误消息。我没有使用任何防病毒软件,Windows防病毒软件已关闭...。我不知道什么会导致此问题以及如何解决此问题...
C#:
string filename = "C:\\Users\\Koen\\Desktop\\test.xlsx";
File.Copy(filename + "_copy", filename);
string strConnectionString = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=\"Excel 12.0 Xml;HDR=YES;IMEX=1\";", filename);
using (OleDbConnection SQLConn = new OleDbConnection(strConnectionString))
{
SQLConn.Open();
SQLConn.Close();
}
File.Delete(filename);
任何可以帮助我(或提供有关先前问题的更新)的人吗?我将非常感激!