c# - 该进程无法访问该文件,因为它正被 C# asp.net 中的另一个进程使用
问题描述
最近上传的excel文件无法再次上传
string OleDBconstring = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filepath + ";Extended Properties=\"Excel 12.0;HDR=YES;\"";
OleDbConnection OleDBcon = new OleDbConnection(OleDBconstring + "");
OleDBcon.Open();`enter code here`
DataTable objSheetNmDt = OleDBcon.GetSchema("Tables");
DataTable objExcelDt;
objExcelDt = new DataTable();
string sqlquery = "Select * From [" + objSheetNmDt.Rows[0]["TABLE_NAME"].ToString() + "]";//[{0}]
OleDbCommand objCm`enter code here`d = new OleDbCommand(sqlquery, OleDBcon);
OleDbDataAdapter da = new OleDbDataAdapter();
da.SelectCommand = objCmd;
da.Fill(objExcelDt);
解决方案
推荐阅读
- r - as.Date() 没有给出想要的结果。(给 NA)
- elasticsearch - ElasticSearch 恢复的这种无证状态是什么?
- java - 以 IBM/360 列二进制格式解码十六进制数
- multithreading - Perl 同时为不同的目录运行相同的脚本
- java - 如何根据一些特定的标准检索深度嵌套的数组spring mongodb
- apache-kafka - How to set up multiple broker nodes?
- postgresql - Yii2:SQL查询中的函数
- c# - 同时打印两个数组列表c#
- java - 多模块 Maven 项目中的 Veracode Greenlight 扫描
- java - 无法使用 Retrofit 2 添加 SSL 证书