更新数据的问题 返回
SqlSugar
5
62

悬赏:5 飞吻
db.Updateable(model).UpdateColumns(it => new { it.pagespeed }).ExecuteCommand() > 0;
其中 pagespeed 字段是一个超长的字符串,类型是【text】,长度为‘397850’
存储的时候,会出现后半段数据没有存进去的情况
[SugarColumn(ColumnName = "pageSpeed", ColumnDataType = "text")]
public string pagespeed { get; set; }
热忱回答(5)
-
fate sta VIP0
3天前[SugarColumn(SqlParameterDbType =System.Data.DbType.AnsiString)]
public
string
name {
get
;
set
; }
0 回复 -
fate sta VIP0
3天前设置一下DbType试一下
0 回复 -
七海 VIP0
3天前@fate sta:设置了,还是不行
0 回复 -
七海 VIP0
3天前SugarParameter[] pars = _sqlSugar.Ado.GetParameters(new { pagespeed = seoReports.pagespeed,id=seoReports.id}); pars[0]= new SugarParameter("@pagespeed", seoReports.pagespeed, System.Data.DbType.AnsiString) ; var sql = "UPDATE dbo.tb_seo_reports SET pagespeed=CAST(@pagespeed AS TEXT) WHERE id =@id"; var dt = _sqlSugar.Ado.ExecuteCommand(sql, pars);
后续尝试使用了这串代码,依然是一样的结果
0 回复 -
fate sta VIP0
3天前@七海:不是asstring,要设置Length=-1
0 回复