各位大哥帮我看看这是那的错?
//更新部门信息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技术前瞻