2 loveryourloser loveryourloser 于 2014.03.06 09:51 提问

“/”应用程序中的服务器错误。 等待的操作过时。

public static DataTable GetDataSet(string safeSql)
{
using (DbConnection connection = GetConnection())
{
DbProviderFactory _factory = DbProviderFactories.GetFactory(providerName);
DbCommand command = GetCommand(safeSql, CommandType.Text, connection);
connection.Open();
DbDataAdapter da = _factory.CreateDataAdapter();
da.SelectCommand = command;
DataTable datatable = new DataTable();
da.Fill(datatable);//注意报错的时候就是这里出错了,为什么?
return datatable;
}
}

3个回答

wanglulieying
wanglulieying   2014.03.06 09:57

““/”应用程序中的服务器错误。 等待的操作过时。”

建议 : sql语句需要优化,访问数据库太慢
:

loveryourloser
loveryourloser 但是数据不在本地,在服务器上面,我修改不了,请问在代码上面可以修改么
4 年多之前 回复
wanglulieying
wanglulieying   2014.03.06 10:13

DataSet ds = new DataSet();
sda.SelectCommand.CommandTimeout = 720;
sda.Fill(ds);
dt = ds.Tables[0];
你把他们的访问时间延长一下试试

loveryourloser
loveryourloser 我在描述清楚点,这个数据在服务器上面
4 年多之前 回复
loveryourloser
loveryourloser 行 343: da.SelectCommand = command; 行 344: DataTable datatable = new DataTable(); 行 345: DataSet ds = new DataSet(); 行 346: da.SelectCommand.CommandTimeout = 720; 行 347: da.Fill(ds);
4 年多之前 回复
loveryourloser
loveryourloser 等待的操作过时。 说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ComponentModel.Win32Exception: 等待的操作过时。 源错误: 行 343: da.SelectCommand = command; 行 344: DataTable datatable = new DataTable(); 行 345: DataSet ds = new DataSet(); 行 346 等待的操作过时。 说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ComponentModel.Win32Exception: 等待的操作过时。
4 年多之前 回复
wanglulieying
wanglulieying   2014.03.06 10:27

sql 语句是否合法 你在数据库里面执行过吗

loveryourloser
loveryourloser 这个绝对合法
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
关于连接数据库失败、SQLServer xxxx 已成功与服务器建立连接,但是在登录前的握手期间发生错误。 (provider: SSL Provider, error: 0 - 等待的操作过时。)
问题描述:           1、远程连接另一台服务器的SQL SERVER时报错:“SQLServer xxxx 已成功与服务器建立连接,但是在登录前的握手期间发生错误。 (provider: SSL Provider, error: 0 - 等待的操作过时。)”。           2、通过SQL管理器也就是SQL Management 连接远程数据库时正常,而通过vs,或在程序中的代
SQLServer 2012 已成功与服务器建立连接,但是在登录前的握手期间发生错误。 (provider: SSL Provider, error: 0 – 等待的操作过时
 用管理员身份运行CMD,输入netsh winsock reset并回车
SQLServer 超时错误测试
考虑常见的几种前端超时情况测试: 1. 命令超时:执行语句超时 2. 命令超时:未提交事务超时 3. 后台 kill 该连接 4. 网络延迟或丢包 5. 死锁 【命令超时:执行语句超时】 在代码中设置超时时间5秒,同时执行的sql语句中也编写脚本等待5秒; using System; using System.Data.SqlClient; namespace
IDA远程调试 The debugger could not attach to the selected process. irs_recv 等待的操作过时
IDA连接android_server 选中进程点ok之后 连接不上报错The debugger could not attach to the selected process.This can perhaps indicate the process was just terminated, or that you dot't have the necessary privileges.输出窗...
word正在等候其他应用程序完成OLE操作
现象:往word插入execl对象时,出现这个提示然后,会一直卡住,动不了,任务管理器结束掉word,再开也是一样的效果。 解决:当出现这个提示时,前往任务管理器,杀掉EXECL.EXE进程,然后就正常了。 同理,如果出现插入visio或者其他对象卡住,那么杀掉对应的进程应该就可以成功插入了。
解决ASP.NET Web Applicatio超时时间已到.在操作完成之前超时时间已过或服务器未响应
“超时时间已到。在操作完成之前超时时间已过或服务器未响应” 初步分析原因为对MSSQL操作时连接超时,知道这事,以前没留意,大概是在配置文件中设置连接时限,在网上找了下解决方法,大多说在数据库连接字符串里解决 SqlConnection con = new SqlConnection("server=.;database=myDB;uid=sa;pwd=password;") 改为:
等待超时实现简单方法
#include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h>#define MAX_PATH 2048 #define TMP_RUN_PATH "/tmp/run" #define WAIT_TIMEOUT_MAX
C# 操作超时解决办法
net(客户端)调用IIS(服务端)出现503后,就报操作超时错误 问题描述: 服务端环境: IIS 客户端环境: windowsxp + iis + .net 调用时出现如下错误: System.Net.WebException: 远程服务器返回错误: (503) 服务器不可用。    在 System.Net.HttpWebRequest.GetResponse()    在
“/”应用程序中的服务器错误(System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询)
问题描述:         在云服务器上部署项目遇到的问题,系统是windows2008r2,部署完成后,打开页面,在修改数据提交时报错如下: 运行时错误 说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。 详细信息: 若要使他人能够在远程计算机上查看此特定错误消息的详细
ASP.NET中"/"应用程序中的服务器错误的方法
ASP.NET中”/”应用程序中的服务器错误