如果..谢谢
解决方案 »
- Server cannot modify cookies after HTTP headers have been sent
- GridView影响性能?
- 这样读取这样的xml? 急啊
- 不用SQL Server Management Studio怎么备份数据库?
- (*^__^*)微软最新的ajax解决方案是什么????
- 向DB 中插入一条数据后,如何得到这条数据的主键值??
- 88分问一个问题,关于新闻系统中的新闻中的图片,做过新闻系统的来帮一下
- 求救:请教Web.config中数据库连接字符串加密问题!
- 谁能帮我看看整个config文件呀?谢谢!
- 高手!好心人近来帮新手看看问题!解决就发分!!
- 如何使 linkbutton禁用。
- 我用asp.net做了一个小程序,数据库是MySQL4.1,可是提取的汉字数据都显示???,请问该怎样解决???
那么myDataTable.Rows.Count
是这样的如
Void bind(string Sql)
{
i=? //在这里查出传进来的SQL语包查询出多少条记录如"select * from new"
DG=DGBind(Sql)//在这里绑定SQL查询语句到DataGrid
}
可以select count(1) from new--或者如果你已经读到DataTable中,可以dt.Rows.Count--如果你读的数据都是从数据库表中的,而且是MSSQL数据库
可以直接从系统表中读取。
是这样的如
Void bind(string Sql)
{
i=? //在这里查出传进来的SQL语包查询出多少条记录如"select * from new"
DG=DGBind(Sql)//在这里绑定SQL查询语句到DataGrid
}
也就是说写一个进程,传进来的是一条查询语句..样式如:select * from new
然后在这个过程用最快的办法取得这条语句可以查询出多少条记录
select rowcnt
from sysindexes
where id = object_id('表名')
and status = 0
string count = "select count(*) "+sql.Substring(sql.IndexOf("from"), sql.Length - sql.IndexOf("from"));
然后去执行这个count,从数据库获取如果你需要去数据集的话,那就直接fill进个dataset。然后取Rows.Count
但样式就如"select * from news"这样的形式
然后传进来的时候判断这个查询语句可以查询出多少条记录谢谢
{
//执行这条Sql就可以得到结果
string fullSql = string.Format("select count(1) from ({0}) a",sql);
}
因为记录量太大
感觉这样会很费时间有没有更简单的办法
string fullSql = string.Format("select RowCnt = count(1) from ({0}) a",sql);