当前位置:编程学习 > C#/ASP.NET >>

c#查询数据库表的行数

要求查询数据库一个表的销售量是多少?一行是销售一个 --------------------编程问答--------------------

select count(id) as '销售量' from table
--------------------编程问答-------------------- select count(id) as '销售量' from table

--------------------编程问答--------------------

//一行是销售一个的话,那就直接查询总行数啊
select count(*) as 总销售 from 表名
--------------------编程问答-------------------- 随便找了个改改 


public void SqlAdapterDemo1(string connStr)
{
  SqlConnection conn = new SqlConnection(connStr);//连接对象

  SqlCommand cmd = conn.CreateCommand();//sql命令对象
  cmd.CommandType = CommandType.Text;
  cmd.CommandText = "select count(*) as cou from  tablename";//sql语句

  SqlDataAdapter adapter = new SqlDataAdapter();//构造SqlDataAdapter
  adapter.SelectCommand = cmd;//与sql命令对象绑定,这个必不可少

  DataSet ds = new DataSet();
  adapter.Fill(ds,"table1");//填充数据。第二个参数是数据集中内存表的名字,可以与数据库中的不同
                                  //Fill方法其实是隐藏的执行了Sql命令对象的CommandText 
  //填充完了后,就可以方便的访问数据了。例如
  WriteLine(ds.Tables["table1"].Rows[0][1]);}

--------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 怎么还不给分啊,每次都不给 --------------------编程问答-------------------- select count(*) from table
int iCount = (int)Cmd.ExecuteScalar();
分组获取总数就是group by
--------------------编程问答-------------------- 也可以 在查询所有内容之后返回datatable
dt.rows.count   或是dt.defaultview.count
好多方法都可以获取啊
结帖吧
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,