ExcuteNonQuery()通常用于执行update insert 和delete
ExcuteReader()可以返回一个DataReader,用于将select语句查询到的一个或多个结果集返回回来
ExcuteScalar()也是用于执行select语句,返回第一行第一列(即结果集的第一个值),如果你执行的select语句只返回一个数据,(比如SQL中的COUNT()),或者结果集只返回1行数据,而你需要的又只是第一个字段,可以使用此方法.因为它所需要的语句最少,它的返回值是object类型,把它按照数据库中的字段类型再强制转换就OK了