日期:2014-05-17  浏览次数:21049 次

为什么ExecuteScalar返回object类型?
using (SqlConnection con = new SqlConnection(constr))
  {
  using (SqlCommand cmd = new SqlCommand(sql, con))
  {
  if (pms != null)
  {
  cmd.Parameters.AddRange(pms);
  }
  con.Open();
  return cmd.ExecuteNonQuery();
  }
  }

为什么为什么ExecuteScalar返回object类型?

------解决方案--------------------
返回第一行第一列的元素,这个类型是不确定的,所以就用object了。可以强制转换。