想用最简单的SqlDataSource控件完成对一个记录数很多的表的查询操作,结果出现超时异常,找了些解决方法都不奏效,后来在www.codeproject.com查到高手也放弃了用控件的方法,于是我也只能:
 

conn.Open();

SqlCommand sqlCommand = new SqlCommand(select, conn);

sqlCommand.CommandTimeout = 0;    //没有超时限制

SqlDataReader dr = sqlCommand.ExecuteReader();

//只能手工构筑DataSet

DataSet dataSet=new DataSet();

DataTable dataTable=dataSet.Tables.Add();

dataTable.Columns.Add("单位代号",System.Type.GetType("System.String"));

dataTable.Columns.Add("单位名称",System.Type.GetType("System.String"));

dataTable.Columns.Add("工号1",System.Type.GetType("System.String"));

dataTable.Columns.Add("工号2",System.Type.GetType("System.String"));

while (dr.Read())

{

object[] result = new object[4];

result[0] = dr[0].ToString().Trim() ;

result[1] = dr[1].ToString().Trim();

result[2] = dr[2].ToString().Trim();

result[3] = dr[3].ToString().Trim();

dataTable.Rows.Add(result);

}

dr.Close();

conn.Close();

GridView2.DataSource=dataSet;

GridView2.DataBind();

由于比较耗时,使用AJAX的UpdateProgress来显示个友好的GIF动画是个好主意!

最新文章

  1. golang: 常用数据类型底层结构分析
  2. Java如何对ArrayList里的元素排序
  3. python 列表函数(转)
  4. Cocos2d-x优化中图片优化
  5. 【BZOJ 1563】 [NOI2009]诗人小G
  6. Java程序单元测试工具对比——Parasoft Jtest与Junit
  7. wpf 中英文版编写
  8. P1373 小a和uim之大逃离
  9. 分享自己写的一个.net方法缓存源码
  10. [Day19]Collection接口中的子类(List集合、Set集合)
  11. Oracle报错ORA-16433非归档丢失redo无法启动的恢复过程
  12. Vector源码分析和实例应用
  13. javascript的this关键字
  14. 怎么把焦点放在RichEdit的最后一行
  15. Struts2不扫描jar包中的action
  16. java 生成GUID与UUID
  17. pip导出安装包及批量安装
  18. Unity3D 面试三 ABCDE
  19. CodeForces - 725D Contest Balloons 贪心
  20. bzoj 4097: [Usaco2013 dec]Vacation Planning

热门文章

  1. vue+elementui项目打包后样式变化问题
  2. 安全漏洞XSS、CSRF、SQL注入以及DDOS攻击
  3. C# xml转化为类集合
  4. android -------- AndroidX的迁移
  5. java8学习
  6. GIT删除本地tag和远程tag
  7. Spring+SpringMVC+Spring Data JPA完美整合
  8. (转载)理解Spatial Transformer Networks
  9. EasyDSS高性能RTMP、HLS(m3u8)、HTTP-FLV、RTSP流媒体服务器解决方案之Windows服务安装
  10. [转]How to Install Oracle Java 11 in Ubuntu 18.04/18.10