关于 ExecuteCommand 返回值 返回

SqlSugar 老数据
3 4551

public class OracleUpdateable<T> : UpdateableProvider<T> where T : class, new()

    {

        public override int ExecuteCommand()

        {

            base.ExecuteCommand();

            return base.UpdateObjs.Count();

        }

 }


这个ExecuteCommand返回值是实体类的个数不是执行语句的影响行数?如何获得SQL执行后的影响行数?

热忱回答3

  • 程序 程序 VIP0
    2018/5/2

    是不是 Oracle下不支持 ExecuteNonQuery,

    你改成 直接return base.ExecuteCommand();试试看

    0 回复
  • 代码中 return base.UpdateObjs.Count();

    的不是执行结果,是返回的实体类个数吧?不知道为什么这样写。。。 

    如果直接  return  base.ExecuteCommand();这个话应该是执行结果

    0 回复
  • oracle批量操作 ,这个问题下个版本改

    0 回复