SqlCommand对象的ExecuteScalar()方法,执行查询返回查询所返回结果集中第一行的第一列(首行首列),忽略其他列或行;由于其返回值不确定是什么类型的,所以返回值为object类型,程序中判断时需要进行类型转换
首先了解几个数据库中的聚合函数,因为这些函数执行后也是一个单行单列的值
1)count(*) 一般用于计算得到表中的总条数
2)sum(数值或者可以成功转换为数值的列)用于计算该列所有数据的总和
3)avg(数值或者成功转换为数值的列)用于计算该列所有数据的平均值
4)max(数值或者成功转换为数值的列)得到该列中最大值
5)min(数值或者成功转换为数值的列)得到该列中最小值
当使用ExecuteScalar()方法执行插入SQL语句时,使用output inserted点列名,就会得到刚刚插入数据列的值,一般都是得到该条数据的主键