当前位置:编程学习 > C#/ASP.NET >>

各位大哥帮我看看这是那的错?

//更新部门信息
public static int UpdateDepartInfobyDepartId(int a, string b, int c, string d, string z, string f, string g)
{
string sql = string.Format("UPDATE DepartInfo SET DepartName

 = '{0}' ,PrincipalUser='{1}',ConnectTelNo='{2}',ConnectMobileTelNo='{3}',Faxes='{4}',BranchId='{5}' where 

DepartId = '{6}'", b, d, z, f, g, c, a);

int count = DBHelper.ExecuteNonQuery(sql);

return count;

}

接收到count的值:1,但是数据库没更新 --------------------编程问答-------------------- 传值的问题,仔细察看对应的修改值 --------------------编程问答-------------------- 返回值是1的话,说明有1条记录被影响了,在好好检查下。 --------------------编程问答-------------------- 注意参数的类型

//更新部门信息
public static int UpdateDepartInfobyDepartId(int a, string b, int c, string d, string z, string f, string g)
{
string sql = string.Format("UPDATE DepartInfo SET DepartName

 = {0} ,PrincipalUser='{1}',ConnectTelNo={2},ConnectMobileTelNo='{3}',Faxes='{4}',BranchId='{5}' where 

DepartId = '{6}'", b, d, z, f, g, c, a);

int count = DBHelper.ExecuteNonQuery(sql);

return count;

} --------------------编程问答-------------------- 谢谢各位! --------------------编程问答-------------------- 设个断点看一下不就解决了 --------------------编程问答-------------------- 传递进来的值不对,和原始值是一样的,LZ马虎了。。。 --------------------编程问答-------------------- 返回值为1,说明肯定有1条数据改了..看初值的问题吧 
补充:.NET技术 ,  .NET技术前瞻
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,