• 获取某个表中记录的总数


    注: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;
            }
  • 相关阅读:
    二分查找算法
    Python基础二(基础数据类型)
    Python基础一
    mysql 数据库
    Scrapy (网络爬虫框架)入门
    列表推导式的使用
    Scrapy(爬虫框架)中,Spider类中parse()方法的工作机制
    vim 基础命令大全
    windows cmd 命令大全
    类与类的关系一
  • 原文地址:https://www.cnblogs.com/perfect/p/566591.html
Copyright © 2020-2023  润新知