读取数据表中符合条件的记录和数目
2008-11-24 18:19
211 查看
读取数据表中符合条件的记录数目,可以用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字段名
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字段名
相关文章推荐
- Repeater在无数据记录时显示“没有符合条件的记录”
- 我用dataread 读取符合条件的记录,为何只能显示一条记录呢?
- [SQL-码农]SELECT 没有符合条件记录时,出现多一行数据
- jdbc获取符合查询条件的记录数据---ResultSet
- 查询数据表,去除符合某些条件的记录,没有自动增长列(not exists)
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- thinkPHP后台查询mySQL中数据时,当没有符合条件的记录count结果集的值为1
- 将datatable里符合条件的记录取出添加到另一个datatable进行数据绑定!
- 删除两个表的符合条件的数据
- oracle 快速删除大批量数据方法(全部删除,条件删除,删除大量重复记录)
- PHP 读取数据库 数据集中记录的总条数
- Oracle 通过存储过程删除两个表中符合条件的记录
- 【SQL】按字段分组查询符合条件记录的方法
- 数据导入导出 、 表记录基本操作 、 查询及匹配条件 、 多表查询 、
- SQL批量插入数据:将同一个表中某列符合条件的数据批量插入此表中
- 实用的SQL函数(用于将符合条件的某列所有记录合成一行)
- 复制表数据——把一个dataTable中符合条件的信息添加到另一个新的DataTable中
- 不能读取记录;在MSysObjects上没有读取数据权限-80040E09
- SQL Server 枚举异或运算后值存入数据库,读取符合条件的值
- [置顶] I/O流读取文本中学生成绩并统计符合条件的学生信息