求救求救求救求大神急救

代码是这样的
//String sql = @"EXEC [WY_ODB].[dbo].[spL2ProdIn2] @HeatNo, @MaterialCode, @Grade, @SteelGrade, @Thick, @Width, @Length, @SlabWgt, @SlabCount, @ProcDate, @SteelWorkShop, @CheckNo";
String sql = "update [WY_ODB].[dbo].[tbProdIn] set HeatNo=@HeatNo , MaterialCode=@MaterialCode , Grade=@Grade , SteelGrade=@SteelGrade , Thick=@Thick , Width=@Width , Length=@Length , SlabWgt=@SlabWgt , SlabCount=@SlabCount , ProcDate=@ProcDate , SteelWorkShop=@SteelWorkShop , CheckNo=@CheckNo ";
List para = new List();
para.Add(new SqlParameter("@HeatNo", HeatNo));
para.Add(new SqlParameter("@MaterialCode", MaterialCode));
para.Add(new SqlParameter("@Grade", Grade));
para.Add(new SqlParameter("@SteelGrade", SteelGrade));
para.Add(new SqlParameter("@Thick", Thick));
para.Add(new SqlParameter("@Width", Width));
para.Add(new SqlParameter("@Length", Length));
para.Add(new SqlParameter("@SlabWgt", SlabWgt));
para.Add(new SqlParameter("@SlabCount", SlabCount));
para.Add(new SqlParameter("@ProcDate", ProcDate));
para.Add(new SqlParameter("@SteelWorkShop", SteelWorkShop));
para.Add(new SqlParameter("@CheckNo", CheckNo));

        dbo.ExecuteNonQuery(sql, para);

因为原先执行的是存储过程,但是碰到逻辑问题了,存储过程不可以更改也不可以写新的存储过程,只能增加一个更新的接口,然后调用,我把调用存储过程的给注释掉了,从新写的update语句,大神帮忙看看有没有问题,菜鸟急需求助