当前位置:编程学习 > C#/ASP.NET >>

C#+SQL2000,Time Out

请问各位大虾,我用C#+SQL2000写了一个数据导出功能,但是数据太大,程序跑着跑着就出现timeout错误,
我把连接字符串都改了(Connect timeout=0),还是不行,请问怎么解决,程序如下:
string SQLConnectionString = "Data Source=lian;User ID=sa;Password=;Initial Catalog=test;Connect timeout=0;";
SqlConnection conn = new SqlConnection(SQLConnectionString);
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
string select = "select G.GoodID,B.Bar From Goods G Inner Join Bar B ON G.GoodID=B.GoodID";
cmd.CommandText = select;
SqlDataReader dr = cmd.ExecuteReader();
...
数据少的时候OK,但是Goods表有几万条记录,Bar表有170多万条记录,我有尝试分页返回,但我的问题是怎么让程序一直等待,不出现time out,
求助......
--------------------编程问答-------------------- 超时时间设置的长点不就可以了嘛! --------------------编程问答-------------------- 0不是最长了吗? --------------------编程问答-------------------- 理解错误! --------------------编程问答-------------------- 首先,分页不可能会出现这个问题吧。
其次,你肯定是没有修改sql的连接时间吧,到企业管理器中修改连接时间试试,不过不推荐改为0,最好还是分页。
http://blog.csdn.net/lanwilliam/archive/2008/04/21/2311645.aspx
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,