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

[SugarColumn(ColumnDataType = "CLOB")]
public string F_VALUE { get; set; }
热忱回答(8)
-
fate sta VIP0
2026/2/26是不是主键重复了
0 回复 -
wtwt VIP0
2026/2/26@fate sta:没有的,没sql报错
0 回复 -
fate sta VIP0
2026/2/26升级sqlsugar最新还有问题找他们官方clob这个类型有点特殊。
0 回复 -
fate sta VIP0
2026/2/26private 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
2026/2/26保证原生能用
0 回复 -
wtwt VIP0
2026/2/27@fate sta:多谢,我试试
0 回复 -
wtwt VIP0
2026/2/28暂时改为分批普通插入了
0 回复 -
wtwt VIP0
2026/3/3@fate sta:问题解决了。达梦数据库升到最新版本驱动也是最新的bulkcopy就可以了
0 回复