time out的问题,一般是数据库性能的问题.可以考虑改善数据库服务器的性能,优化数据库,最简单的就是给源table加上index.另外,为什么不用SqlClient呢?这个会比ole db快很多.
解决方案 »
- 关于asp.net C#的低级问题,新手,望指教
- XML文件信息 读取写入 操作
- 求CRC16源码
- 线程里如何给函数传参和获得返回值?
- C#通过ODBC建立数据源连接后,如何获得某个表的结构
- 如何把DataGird页眉变成LinkButton
- SuspendLayout好像没什么用,我把它和ResumeLayout都去掉也没什么影响;还有为什么GroupBox也要用SuspendLayout
- datalist为何只显示最后一行记录,在线等!80分!!!
- 用C#开发的web,在页面上new一个TextBox的代码是什么?完整的!
- 如何用C#来作一个COM+?
- DataSet修改数据库数据的问题
- 如何在com+里操作在另一台机器上的数据库??
http://www.vchelp.net/vchelp/file_cs/adonet_4com.asp?type_id=96&class_id=2&cata_id=21&article_id=1134&search_term=
dbCommand.CommandTimeout=36000;
10小时总够了吧
设置数据库服务器的连接超时为0,就是不限制时间。
然后将你的执行数据库操作的command的commandtimeout也设为0。
问题已解决,将oleDB换为SqlCommand,并设置CommandTimeOut时间