调用BulkUpdateAsync出现csv文件被进程占用的错误 返回
SqlSugar
沟通中
3
323
悬赏:0 飞吻
System.IO.IOException: The process cannot access the file 'E:\Projects\ServerCore\bin\Debug\net10.0\bulkcopyfiles\1cce5b7a-db7b-4ded-a580-6efb8d257c5e.csv' because it is being used by another process. at System.IO.FileSystem.DeleteFile(String fullPath) at SqlSugar.MySqlFastBuilder.ExecuteBulkCopyAsync(DataTable dt) at SqlSugar.FastestProvider`1._BulkUpdate(List`1 datas, String[] whereColumns, String[] updateColumns) at SqlSugar.FastestProvider`1.BulkUpdateAsync(List`1 datas, String[] whereColumns, String[] updateColumns) at SqlSugar.FastestProvider`1.BulkUpdate(List`1 datas, String[] whereColumns, String[] updateColumns)
这是我第一次用BulkUpdate,然后就出现了这个错误,代码也很简单就是构建一个List批量更新,
db.Fastest<UserData>().BulkUpdate(list, ["id"], ["include_statistic"]);
我以为是rider导致的,然后试了直接在控制台用 dotnet run 也是这样,搜了下好像没人遇到,不知道怎么解决
Sugar版本是 5.1.4.218
热忱回答(3)
-
fate sta VIP0
1个月前应该是MYSQL 没有开启文件写入,提示有问题。后续会优化提示
0 回复 -
fate sta VIP0
1个月前更新一下mysqlconnector驱动可以解决。提示也会正常
0 回复 -
裸奔的代码 VIP0
1个月前@fate sta:
可能是我环境有问题?我用的MySqlConnector 2.6.2,我刚才把SqlSugarCoreNoDrive更新到了5.1.4.219,还是这个错误,没有其它提示0 回复