zoukankan      html  css  js  c++  java
  • 读取数据表中符合条件的记录和数目

    读取数据表中符合条件的记录数目,可以用dataset 也可以用gridview, 这里,以dataset为例子.

    dataset可以返回多个数据集.但一般如果一条sql就返回一个 所以索引Tables[0]

    所以有: 

    string sql_examdb = "select * from db where sub=' +语文 +'";
      Label22.Text = dbcen.accDataSet(sql_examdb).Tables[0].Rows.Count.ToString();

    其中,dbcen类中写好了函数accDataSet(string sql) 返回数据集 dataset

    如果要读出数据表中的数据,则可以看例子

    string sql_zhiwei="select * from zhiwei_set";

    string tt=dbcen.accGetDataSet(sql_zhiwei).Tables[0].Rows[0]["zhiwei"].ToString();

    其中zhiwei是表中的一列:职位

     如果zhiwei  刚好在表中排第三列,则可以

    string sql_zhiwei="select * from zhiwei_set";

    string tt=dbcen.accGetDataSet(sql_zhiwei).Tables[0].Rows[0].Cell[2].Text;   获得该单元格的值 在gridview中,行和列均为从 0 开始的

    实际应用,请看关于Dropdownlist 与 autopostBack 问题-已更新 3

    后有见到很好的要转一下数据库随机取出n条记录的写法:
    Sql server:select top n * from 表 order by newid()
    Access:Select top n * FROM 表 orDER BY Rnd(id)
    mysql:Select * From 表 order By rand() Limit n
    select * from youtab where mod ( rowid , 3 ) = 0   
    建议把MSSQL的联机丛书中的 Transact-SQL 参考大致看一遍,很多东西就心中有数了
    mysql中随机提取数据库记录
    -------------------------------------------------------------------------------
    select * from tablename order by rand() limit 10
    select * from tablename order by rand() limit 10
    sqlserver中随机提取数据库记录
    --------------------------------------------------------------------------------
    select top 10 * from tablename order by NEWID()  
    select top 10 * from tablename order by NEWID()
    Access中随机提取数据库记录
    -------------------------------------------------------------------------------
    SELECT top 10 * FROM tablename ORDER BY Rnd(FId)  
    SELECT top 10 * FROM tablename ORDER BY Rnd(FId)
    FId:为你当前表的ID字段名

  • 相关阅读:
    LeetCode "Super Ugly Number" !
    LeetCode "Count of Smaller Number After Self"
    LeetCode "Binary Tree Vertical Order"
    LeetCode "Sparse Matrix Multiplication"
    LeetCode "Minimum Height Tree" !!
    HackerRank "The Indian Job"
    HackerRank "Poisonous Plants"
    HackerRank "Kundu and Tree" !!
    LeetCode "Best Time to Buy and Sell Stock with Cooldown" !
    HackerRank "AND xor OR"
  • 原文地址:https://www.cnblogs.com/pyman/p/1340122.html
Copyright © 2011-2022 走看看