用ExecuteScalar()方法执行SELECT语句,返回单个值,并且忽略其他的任何读取的结果。ExecuteScalar()方法返回的结果是一个object对象。 ExecuteScalar()主要是用来执行SELECT语句,或者执行包括聚合函数的
SQL
语句。
下面我们将使用如下的程序读取Products表中的记录条数,并且在相应的查询语句中使用COUNT()聚合函数。
范例程序代码如下:
01 public partial class _Default : System.Web.UI.Page
02 {
03 protected void Page_Load(object sender, EventArgs e)
04 {
05 string connectionString =
06 ConfigurationManager.ConnectionStrings["Northwind"].ConnectionString;
07 SqlConnection con = new SqlConnection(connectionString);
08 SqlCommand cmd = con .CreateCommand();
09 cmd.CommandText = "SELECT COUNT(*) FROM Products";
10 con.Open();
11 int returnValue = (int)cmd.ExecuteScalar();
12 HtmlContent.Text = "Products表中共有" + returnValue.ToString()+"条记录";
13 }
14 }
程序代码说明:在上述语法范例的程序代码中,第9行即为查询Products表中的记录条数的 SQL 语句。第11行代码用 Execute
下面我们将使用如下的程序读取Products表中的记录条数,并且在相应的查询语句中使用COUNT()聚合函数。
范例程序代码如下:
01 public partial class _Default : System.Web.UI.Page
02 {
03 protected void Page_Load(object sender, EventArgs e)
04 {
05 string connectionString =
06 ConfigurationManager.ConnectionStrings["Northwind"].ConnectionString;
07 SqlConnection con = new SqlConnection(connectionString);
08 SqlCommand cmd = con .CreateCommand();
09 cmd.CommandText = "SELECT COUNT(*) FROM Products";
10 con.Open();
11 int returnValue = (int)cmd.ExecuteScalar();
12 HtmlContent.Text = "Products表中共有" + returnValue.ToString()+"条记录";
13 }
14 }
程序代码说明:在上述语法范例的程序代码中,第9行即为查询Products表中的记录条数的 SQL 语句。第11行代码用 Execute