做最好的自己~~

Be My Personal Best!

导航

ExecutScalar()的简单用法

:

    下面是一个实列:

        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仅仅返回一个值

 

posted on 2008-04-15 13:44  阿万  阅读(325)  评论(0编辑  收藏  举报