递归火山软件开发平台

标题: 【源码分享】sqlite数据库中使用记录集取记录数量的两种... [打印本页]

作者: 阿杰    时间: 2023-7-13 08:12
标题: 【源码分享】sqlite数据库中使用记录集取记录数量的两种...
本帖最后由 阿杰 于 2023-7-13 08:14 编辑


(, 下载次数: 24)
  1. <火山程序 类型 = "通常" 版本 = 1 />

  2. 方法 取记录数量 <类型 = 整数 注释 = "例如:取记录数量 (数据库, "表名") 或 取记录数量 (数据库, "表名","姓名=\'张三\'")">
  3. 参数 参数据库 <类型 = SQLite数据库类>
  4. 参数 参表名 <类型 = 文本型>
  5. 参数 参条件 <类型 = 文本型 注释 = "例如:姓名=\'张三\'" @默认值 = "">
  6. {

  7.     变量 局记录集 <类型 = SQLite记录集类>
  8.     变量 记录数量 <类型 = 整数>
  9.     变量 局SQL <类型 = 文本型>

  10.     如果 (文本是否为空 (参条件))
  11.     {
  12.         局SQL = "select count(*) from " + 参表名

  13.     }
  14.     否则  // 不等于空
  15.     {
  16.         局SQL = "select count(*) from " + 参表名 + " where " + 参条件

  17.     }
  18.     // 调试输出 (局SQL)

  19.     局记录集 = 参数据库.取记录集 (局SQL, )

  20.     如果 (局记录集.是否有效)
  21.     {

  22.         如果真 (局记录集.执行语句 () == SQLite执行结果.下一行就绪)
  23.         {
  24.             记录数量 = 局记录集.读整数数据 (0)

  25.         }

  26.     }
  27.     返回 (记录数量)

  28. }

  29. 方法 取记录数量2 <类型 = 整数>
  30. 参数 参数据库 <类型 = SQLite数据库类>
  31. 参数 参表名 <类型 = 文本型>
  32. 参数 参条件 <类型 = 文本型 注释 = "例如:姓名=\'张三\'" @默认值 = "">
  33. {

  34.     变量 记录数量 <类型 = 整数>
  35.     变量 局记录集 <类型 = SQLite记录集类>

  36.     如果 (文本是否为空 (参条件))
  37.     {
  38.         局记录集 = 参数据库.取记录集 ("select * from " + 参表名, )
  39.     }
  40.     否则  // 不等于空
  41.     {
  42.         局记录集 = 参数据库.取记录集 ("select * from " + 参表名 + " where " + 参条件, )

  43.     }

  44.     如果 (局记录集.是否有效)
  45.     {
  46.         判断循环 (局记录集.执行语句 () == SQLite执行结果.下一行就绪)
  47.         {
  48.             记录数量 = 记录数量 + 1

  49.         }

  50.     }
  51.     返回 (记录数量)

  52. }
复制代码







欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4