ExecutScalar()的简单用法
:
        SqlConnection con = new SqlConnection   ("Server=.;Database=test;Integrated Security=SSPI");
下面是一个实列:
        SqlConnection con = new SqlConnection   ("Server=.;Database=test;Integrated Security=SSPI");
        con.Open();
        int num;
        SqlCommand cmd = new SqlCommand("select count(*) from More where StuId=10", con);
        num = (int)cmd.ExecuteScalar();
        Response.Write(num);
con.close();
注:
  ExecuteScalar()方法是从数据库中查询结果集,并返回结果集中的
第一行第一列的数据(是一个Object类型的),这对于聚合函数特别有
用。 
  ExecuteNonQuery:同样也是Command的一个对象,用来返回SQL
语句执行后受影响的行数。对于ExecuteNonQuery,Command用来
执行的Sql语句不能是Select,因为Select只是在原数据上检索,不能
对数据产生影响。
  
  ExecuteScalar:可以使用 Command 对象的 ExecuteScalar 方法
检索参数值。另外,ExecuteScalar 返回该存储过程的第一行的第一
列。可以简单理解为ExecuteScalar就是一个特殊的DataReader方
法,DataReader返回的是一个含有所有查询值的列表,而
ExecuteScalar仅仅返回一个值。
 
                    
                     
                    
                 
                    
                 
 
         
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号