zoukankan      html  css  js  c++  java
  • 获取某个表中记录的总数

    注:This method gets the record count much faster than select count(*) from table_name
    1、一般情况下,可以通过聚合函数Count实现查询出记录的总数
         select count(*)  as 记录总数 from table_name
    2、也可以通过查询系统表sysindexes实现
         select  rows  from  sysindexes  where  id=object_id('表名')  and  indid<2
         
         语法:Object_id('object')
         返回类型:int
         'object'是要使用的对象,其数据类型是char或nchar
         若要指定一个临时表名,则必须在临时表名前面加上数据库名。如:select  rows  from  sysindexes where  object_id('tempdb..#table')
    3、2查询的速度要比1查询的速度快,因此读取数据时可以不用DataReader
          例:

     private int getrecords()
            {
                
    int intcount = 0;
                
    string str_sql = "select rows from sysindexes where id=object_id('数据库.表名') and indid<2";
                SqlCommand cmd 
    = new SqlCommand(str_sql, Conn);
                intcount 
    = (int)cmd.ExecuteScalar();
                cmd.Dispose();
                
    return intcount;
            }
  • 相关阅读:
    FlexGrid布局
    Grid 布局管理器
    StaticBox布局管理器
    鼠标事件
    screen 常用命令
    wxPython 安装 及参考文档
    wxPython 界面编程的有关事件
    关于用python作为第三方程序,来调用shell命令的问题,以及返回值格式解析
    Mysql的增删改查
    linux ubuntu 系统修改源
  • 原文地址:https://www.cnblogs.com/perfect/p/566591.html
Copyright © 2011-2022 走看看