------解决方案-------------------- 帮顶
------解决方案-------------------- mark
------解决方案-------------------- SqlConnection conn = new SqlConnection(); SqlCommand command = new SqlCommand("update table set b = dateadd(m,5,b)", conn); command.CommandType = CommandType.Text; conn.Open(); int i = command.ExecuteNonQuery(); conn.Close(); Console.WriteLine(i.ToString()); ---------------------------------------------------- 测试过了,不存在楼主那样的问题
------解决方案-------------------- 结果都是2022-02-04 00:00:00.000
------解决方案--------------------
------解决方案-------------------- 你的jfrq,zjzfrq,zjzfrq都是字段吗
------解决方案-------------------- 你把这句 cm.CommandText=" update dfgl_jbdfxx set zjzfrq=DateAdd(m,jfrq,zjzfrq) where bh="+this.bhh.Value; 改成 cm.CommandText=" update dfgl_jbdfxx set zjzfrq=DateAdd(m,jfrq,zjzfrq) where bh='"+this.bhh.Value+"'";