c# - C# MVC 连接尝试失败,因为连接方在一段时间后没有正确响应
问题描述
在我的网站管理员中,我可以选择将不完整的订单导出到 CSV 文件。单击导出会引发以下异常。
连接尝试失败,因为连接的一方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应
异常详细信息。
异常详情:System.Net.Sockets.SocketException:连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应
数据库是 MySql,我正在使用实体框架来获取数据。下面是代码。
DbContex db = new DbContex();
//Getting exception on below line
List<vwFullOrder> vwFullOrders = db.vwFullOrders.Where(x => x.order_status == false).OrderByDescending(o => o.created_date).ToList();
DataTable dt = new DataTable();
DataRow dr = null;
dr = dt.NewRow();
dt.Columns.Add("SessionID");
dr["SessionID"] = "SessionID";
dt.Columns.Add("DateCreated");
dr["DateCreated"] = "created_date";
dt.Rows.Add(dr); //Header Row
foreach (var c in vwFullOrders)
{
dr = dt.NewRow();
dr["SessionID"] = c.session_id;
dr["DateCreated"] = c.created_date;
dt.Rows.Add(dr);
}
string csv = SharedUtils.GenerateCSV(dt);//Method to generate CSV string
//Download the CSV file.
Response.Clear();
Response.Buffer = true;
Response.AddHeader("content-disposition", "attachment;filename=incompleteorders.csv");
Response.Charset = "";
Response.ContentType = "application/text";
Response.Output.Write(csv);
Response.Flush();
Response.End();
这段代码工作正常,但现在抛出异常。我在订单表中有 65855 台记录仪。我创建了一个视图 vwFullOrder 来获取数据。
请帮忙!谢谢!
解决方案
推荐阅读
- python - 如何评估具有给定(=未优化)系数的统计模型?
- python - 如何编写 key(get,default) 方法?
- java - Why doesn't java.lang.Enum::valueOf check for the null name first?
- c++ - 继承模板化转换运算符
- elasticsearch - Elasticsearch - 根据另一个字段上没有值来查找字段的值
- java - 无法将我的 java 应用程序连接到 Elastic Stack 实例
- docusignapi - 缓冲区签名参数是强制性的 - 创建图形签名 - DSA(DocuSign 签名设备)REST Web 服务
- oracle - 在 Oracle pl/sql 中使用插入语句创建过程
- api - 在 aspnet core 2.2 中使用 API
- typescript - “扩展 {}”的意义