问题描述
//更新部门信息publicstaticintUpdateDepartInfobyDepartId(inta,stringb,intc,stringd,stringz,stringf,stringg){stringsql=string.Format("UPDATEDepartInfoSETDepartName='{0}',PrincipalUser='{1}',ConnectTelNo='{2}',ConnectMobileTelNo='{3}',Faxes='{4}',BranchId='{5}'whereDepartId='{6}'",b,d,z,f,g,c,a);intcount=DBHelper.ExecuteNonQuery(sql);returncount;}接收到count的值:1,但是数据库没更新
解决方案
解决方案二:
传值的问题,仔细察看对应的修改值
解决方案三:
返回值是1的话,说明有1条记录被影响了,在好好检查下。
解决方案四:
注意参数的类型//更新部门信息publicstaticintUpdateDepartInfobyDepartId(inta,stringb,intc,stringd,stringz,stringf,stringg){stringsql=string.Format("UPDATEDepartInfoSETDepartName={0},PrincipalUser='{1}',ConnectTelNo={2},ConnectMobileTelNo='{3}',Faxes='{4}',BranchId='{5}'whereDepartId='{6}'",b,d,z,f,g,c,a);intcount=DBHelper.ExecuteNonQuery(sql);returncount;}
解决方案五:
谢谢各位!
解决方案六:
设个断点看一下不就解决了
解决方案七:
传递进来的值不对,和原始值是一样的,LZ马虎了。。。
解决方案八:
返回值为1,说明肯定有1条数据改了..看初值的问题吧