C#+SQL2000,Time Out

问题描述

请问各位大虾,我用C#+SQL2000写了一个数据导出功能,但是数据太大,程序跑着跑着就出现timeout错误,我把连接字符串都改了(Connecttimeout=0),还是不行,请问怎么解决,程序如下:stringSQLConnectionString="DataSource=lian;UserID=sa;Password=;InitialCatalog=test;Connecttimeout=0;";SqlConnectionconn=newSqlConnection(SQLConnectionString);conn.Open();SqlCommandcmd=newSqlCommand();cmd.Connection=conn;stringselect="selectG.GoodID,B.BarFromGoodsGInnerJoinBarBONG.GoodID=B.GoodID";cmd.CommandText=select;SqlDataReaderdr=cmd.ExecuteReader();...数据少的时候OK,但是Goods表有几万条记录,Bar表有170多万条记录,我有尝试分页返回,但我的问题是怎么让程序一直等待,不出现timeout,求助......

解决方案

解决方案二:
超时时间设置的长点不就可以了嘛!
解决方案三:
0不是最长了吗?
解决方案四:
理解错误!
解决方案五:
首先,分页不可能会出现这个问题吧。其次,你肯定是没有修改sql的连接时间吧,到企业管理器中修改连接时间试试,不过不推荐改为0,最好还是分页。http://blog.csdn.net/lanwilliam/archive/2008/04/21/2311645.aspx

时间: 2024-09-27 10:36:01

C#+SQL2000,Time Out的相关文章

sql 版本详解 让你认识跟sql2000的区别

SQL2005 Express 没了「企业管理器」和「查询分析器」 SQL2005 分五个版本,如下所列: 1.Enterprise(企业版) 2.Development(开发版) 3.Workgroup,(工作群版) 4.Standard,(标准版) 5.Express.(嗯,姑且就叫它简易版吧) 这几个版本,我们究竟应该使用哪一版呢?这是许多初学 SQL2005 的人最常问的问题. 简单的比较一 下 Enterprise, Development 和 Express 等三个版本:以功能言,E

同一服务器上安装SQL2000和SQL2005冲突解决方案

在同一服务器上安装SQL2000和SQL2005,现把安装过程中遇到的问题记录下来,方便遇到同样问题的朋友. 1,因为SQL2000安装过程中无法修改实例名称,故安装过程中必须先安装SQL2000,然后在安装SQL2005.安装SQL2005时必须修改SQL实例名称,否则将和SQL2000的实例名称冲突. 2,安装完SQL2005后,开始准备用SQL2000客户端工具连接SQL2005,结果报告不能用SQL2000客户端工具连接,只能用SQL2005客户端工具连接,后证明SQL2005客户端工具

windows2003下同时安装sql2000和sql2005的方法

1.我是先装2000的,安装好后打上sp4补丁,(sa密码不要太简单) 1.然后安装sql2005,安装的时候只要找到tools目录下的setup.exe 安装就可以了,安装完毕会有个SQL Server Management Studio,这个就是sql2000的企业管理器, 2,好多人都连接不上SQL Server Management Studio2005的数据库,开始的时候我也试了好多, 其实只要选择数据库引擎,然后服务器名称里面要填写"机器名\SQLEXPRESS",如果你的

ACCESS转化成SQL2000时一定要注意的问题

一,首先,我说的是在ACCESS2000,SQL2000之间转换,其他的我也还没有尝试过,希望大家多多试验,肯定是有办法的: 二,转换的方法 1,打开"控制面板"下"管理工具"中的"数据库源": 2,按"添加"添加一个新的数据源,在选择栏里选"Driver do microsoft Access (*.mdb)",完成后将出现一个框, 在"数据库源"里面输入你想写的名称,我取名叫&quo

关于用W2K AD SERVER 和SQL2000企业版安装双机

server 关于用W2K AD SERVER 和SQL2000企业版安装双机 群集安装过程:1.机器硬件配置:server A 机型      CPU   内存    硬盘    阵列卡   网卡1     网卡 ML350G3   2.4G   2G   36.4*1     642  HP集成  HP NC3123 server B 机型      CPU   内存    硬盘    阵列卡   网卡1     网卡 ML350G3   2.4G   2G   36.4*1     642

SQL2000里的数据类型

数据|数据类型 近来在做数据库设计,有时候真弄不清SQL2000里的数据类型,所以摘了这篇文章. (1)char.varchar.text和nchar.nvarchar.ntextchar和varchar的长度都在1到8000之间,它们的区别在于char是定长字符数据,而varchar是变长字符数据.所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度:而变长字符数据则不会以空格填充.text存储可变长度的非Unicode数据,最大长度为

将ACCESS转化成SQL2000需要注意的几个问题

access|问题 很多朋友想用SQL2000数据库的编程方法,但是却又苦于自己是学ACCESS的,对SQL只是一点点的了解而已,这里我给大家提供以下参考---将ACCESS转化成SQL2000的方法和注意事项 一,首先,我说的是在ACCESS2000,SQL2000之间转换,其他的我也还没有尝试过,希望大家多多试验,肯定是有办法的: 二,转换的方法 1,打开"控制面板"下"管理工具"中的"数据库源": 2,按"添加"添加一个

将ACCESS转化成SQL2000要注意的问题

access|问题 很多朋友想用SQL2000数据库的编程方法,但是却又苦于自己是学ACCESS的,对SQL只是一点点的了解而已,这里我给大家提供以下参考---将ACCESS转化成SQL2000的方法和注意事项 一,首先,我说的是在ACCESS2000,SQL2000之间转换,其他的我也还没有尝试过,希望大家多多试验,肯定是有办法的: 二,转换的方法 1,打开"控制面板"下"管理工具"中的"数据库源": 2,按"添加"添加一个

SQL2000管理SQL7服务器出现TIMEOUT问题的解决

服务器|解决|问题 小弟的机器上装上了SQL2000,准备学习学习,谁知道在管理其它的SQL7的服务器时出现提示信息"Timeout expired",故障现象如下: 1.联接本地局域网上的服务器,使用ENTERPRISE MANAGER时注册服务器时出现以上错误提示,但使用QUERY ANALYZER时却没有问题,只是速度有点慢而已. 2.联接INTERNET上的服务器,使用ENTERPRISE MANAGER和QUERY ANALYZER都不行,都出现了上述错误.     最后,经

修复SQL2000中损坏的表

修复SQL2000中损坏的表 在查询分析器执行 select * from barcode 提示 服务器: 消息 3624,级别 20,状态 1,行 1 Location: recbase.cpp:1371Expression: m_nVars > 0SPID: 52Process ID: 776 连接中断 然后 执行  dbcc checktable(lhstock) 提示 服务器: 消息 8928,级别 16,状态 1,行 1对象 ID 1237579447,索引 ID 0: 未能处理页 (