(功能实现)关于统计数据库读出的条数,而且这些数据又要用
2007-11-03 12:36
351 查看
刚刚遇到一个问题,到网上找找发现也有人问
==引用=开始=======================================================================
如果ado.net不支持recordset,那么原来在ASP象这样的语句
select * from UserInfo where UserName='UserName'
然后用recordcount取记录条数应该如何写?
虽然用select count(*) from UserInfo where UserName='UserName'也可以输出。但总觉得不太方便。
因为我在select之后又要取字段的值。那么用 select count(*)我就必要分别执行二次sql了。
==引用=结束=======================================================================
在编辑的时候,我也这样想,执行两次SQL,肯定不行,虽然功能实现了,但性能下降了,于是找了资料,实践证明用DataSet能实现,又保证了项目性能
代码如下
string sql = "select distinct [字段] from [数据表] where 条件;
OleDbCommand wcg1= new OleDbCommand(sql, connt);
OleDbDataReader myreader = wcg1.ExecuteReader(); //数据照用
OleDbDataAdapter wcg2= new OleDbDataAdapter(sql, connt);
DataSet ds = new DataSet(); //建立DataSet
wcg2.Fill(ds, "数据表");
int k = ds.Tables["数据表"].Rows.Count; // k就是所要的条数统计值
==引用=开始=======================================================================
如果ado.net不支持recordset,那么原来在ASP象这样的语句
select * from UserInfo where UserName='UserName'
然后用recordcount取记录条数应该如何写?
虽然用select count(*) from UserInfo where UserName='UserName'也可以输出。但总觉得不太方便。
因为我在select之后又要取字段的值。那么用 select count(*)我就必要分别执行二次sql了。
==引用=结束=======================================================================
在编辑的时候,我也这样想,执行两次SQL,肯定不行,虽然功能实现了,但性能下降了,于是找了资料,实践证明用DataSet能实现,又保证了项目性能
代码如下
string sql = "select distinct [字段] from [数据表] where 条件;
OleDbCommand wcg1= new OleDbCommand(sql, connt);
OleDbDataReader myreader = wcg1.ExecuteReader(); //数据照用
OleDbDataAdapter wcg2= new OleDbDataAdapter(sql, connt);
DataSet ds = new DataSet(); //建立DataSet
wcg2.Fill(ds, "数据表");
int k = ds.Tables["数据表"].Rows.Count; // k就是所要的条数统计值
相关文章推荐
- 关于弹框加搜索数据功能实现
- 字符串处理是许多程序中非常重要的一部分,它们可以用于文本显示,数据表示,查找键和很多目的.在Unix下,用户可以使用正则表达式的强健功能实现这些 目的,从Java1.4起,Java核心API就引入了java.util.regex程序包,它是一种有价值的基础
- extremetable+hibernate实现分页 关于结合hibernate后台数据分页和eXtremeTable分页功能的使用
- 关于数据的溢出的影响。程序功能实现:1!+2!+...+30!的求和
- 关于jquery解析json数据时动态追加tr 指定条数换行问题 实现list的 并列显示效果
- 关于数据的溢出的影响。程序功能实现:1!+2!+...+30!的求和
- extremetable+hibernate实现分页 关于结合hibernate后台数据分页和eXtremeTable分页功能的使用
- iOS实战演练之关于数据交互的问题(利用XAMPP搭建本地服务器, 编写PHP代码实现iOS端注册登录功能)
- 关于Sqlserver中 BCP命令,实现数据导出功能。
- 实现定时发送邮件功能 数据是从数据库中获取到的
- jquery动态添加数据,实现“推荐产品模块”功能
- Asp.net管理信息系统中数据统计功能的实现
- 关于数据同步的几种实现
- MSFlexGrid 实现不连续选择单元格和实现保存MSFlexGrid数据到.DAT文件,并能从.DAT读出
- 关于QQ一些功能的实现(二)
- 使用jquery实现网页滚动加载数据且增加来新数据提醒功能
- chrome扩展实现获取网页数据的功能
- 关于最多只能选择两个多选框的jQuery功能实现
- 模块管理常规功能自定义系统的设计与实现(16--模块数据的导出和打印[1])
- 收藏一篇关于 用两个栈实现一个队列功能的帖子