House_Info表有50多个字段,现在我要更新一个字段House_Info_Name
有两种方法
第一种:
public void UpdateHouseName(House_Info houseinfo)
{
   IDataParameter[] param = {
m_Ado.GetParameter("@House_Info_Id",houseinfo.House_Info_Id),
.......................
};
   m_Ado.ExecuteNonQuery(this.m_Connstr, CommandType.StoredProcedure, "procedureName", param);
}
第一个是通用的更新方法;第二种(因为只更新一个字段)public void UpdateHouseName(int id,string houseName)
{
   IDataParameter[] param = {
m_Ado.GetParameter("@House_Info_Id",id),
m_Ado.GetParameter("@House_Info_Name",houseName)
};
  m_Ado.ExecuteNonQuery(this.m_Connstr, CommandType.StoredProcedure, "procedureName", param);
}
用那种方法好呢,或者更符合面向对象的规范。