使用SqlSugar分表大数据写入或更新数据达梦clob字段数据只有第一条数据能正常写入 返回
SqlSugar
沟通中
8
166
wtwt 发布于1周前
悬赏:0 飞吻
都为最新版本,项目全部重新清除生成过。
使用一般的写入更新方式数据正常

[SugarColumn(ColumnDataType = "CLOB")]
public string F_VALUE { get; set; }
热忱回答(8)
-
fate sta VIP0
1周前是不是主键重复了
0 回复 -
wtwt VIP0
1周前@fate sta:没有的,没sql报错
0 回复 -
fate sta VIP0
1周前升级sqlsugar最新还有问题找他们官方clob这个类型有点特殊。
0 回复 -
fate sta VIP0
1周前private async Task<int> _Execute(DataTable dt) { DmBulkCopy bulkCopy = GetBulkCopyInstance(); bulkCopy.DestinationTableName = dt.TableName; if (DbFastestProperties?.BatchSize > 0) { bulkCopy.BatchSize = DbFastestProperties.BatchSize; } try { bulkCopy.WriteToServer(dt); await Task.Delay(0);//No Support Async } catch (Exception ex) { CloseDb(); throw ex; } CloseDb(); return dt.Rows.Count; }这个是sqlsugar源码。
0 回复 -
fate sta VIP0
1周前保证原生能用
0 回复 -
wtwt VIP0
1周前@fate sta:多谢,我试试
0 回复 -
wtwt VIP0
1周前暂时改为分批普通插入了
0 回复 -
wtwt VIP0
4天前@fate sta:问题解决了。达梦数据库升到最新版本驱动也是最新的bulkcopy就可以了
0 回复