求助:无法从传输连接中读取数据: 连接已关闭

迷迷520 2011-05-19 04:50:31
无法从传输连接中读取数据: 连接已关闭
有时候不会提示这个。。。
...全文
1104 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
erdaoxiong 2013-05-29
  • 打赏
  • 举报
回复
同问怎么解决的。。。
dotnet_2013 2013-01-17
  • 打赏
  • 举报
回复
引用 8 楼 gzw13999 的回复:
哥哥们 那是 WebRequest 请求和 数据库有什么关系。 我也经常遇到至今还没解决。好像是链接不稳定的原因。 也就是说内容传输了一半连接被中断。
引用 9 楼 ferrari 的回复:
LZ这个怎么解决的?我也碰到这个问题了,在本地测试都没问题,上了服务器就不行。
同问 啊
ferrari 2012-09-18
  • 打赏
  • 举报
回复
LZ这个怎么解决的?我也碰到这个问题了,在本地测试都没问题,上了服务器就不行。
gzw13999 2012-05-01
  • 打赏
  • 举报
回复
哥哥们 那是 WebRequest 请求和 数据库有什么关系。 我也经常遇到至今还没解决。好像是链接不稳定的原因。 也就是说内容传输了一半连接被中断。
自定义 2011-05-19
  • 打赏
  • 举报
回复
如提示 你还需要操作数据库,但你提前Close();了
迷迷520 2011-05-19
  • 打赏
  • 举报
回复
求助啊~~
kingdom_0 2011-05-19
  • 打赏
  • 举报
回复
SqlConnection对象连接超时,自动关闭。
xuexiaodong2009 2011-05-19
  • 打赏
  • 举报
回复
DataReader应该在读取完后在调用Close,而不是返回DataReader后就立即调用Close
xiaoqiu1234 2011-05-19
  • 打赏
  • 举报
回复
cmd.Connection = con;
con.Open(); int result;
cmd.CommandText = "insert into T_ComponentNeed(ProductName,ComponentID,[Count],Info) values(@ProductName,@ComponentID,@Count,@Info)";
cmd.Parameters.Add("@ProductName", OleDbType.WChar, 50).Value = dt.Rows[0].ItemArray[0].ToString();
cmd.Parameters.Add("@ComponentID", OleDbType.WChar, 50).Value = dt1.Rows[0].ItemArray[0].ToString();
cmd.Parameters.Add("@Count", OleDbType.Integer).Value = Convert.ToInt32(dt.Rows[i].ItemArray[3]);
cmd.Parameters.Add("@Info", OleDbType.WChar, 100).Value = dt.Rows[i].ItemArray[4].ToString();
result = cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
con.Close();
kid_wang 2011-05-19
  • 打赏
  • 举报
回复
1、是不是用了DataReader
2、是不是没有用using(){}来控制数据库连接

3、大哥能不能信息给的多点儿啊,-_-\\
迷迷520 2011-05-19
  • 打赏
  • 举报
回复
各位大哥大姐。我是用

try
{
httpWebRequest = (HttpWebRequest)WebRequest.Create(new Uri(url));
httpWebRequest.UserAgent = this._reqUserAgent;
httpWebRequest.CookieContainer = this._cc;
httpWebRequest.ContentType = _contentType;
httpWebRequest.ServicePoint.ConnectionLimit = _maxTry;
httpWebRequest.Referer = referer;
httpWebRequest.Accept = this._accept;
httpWebRequest.Method = "GET";
httpWebRequest.Timeout = 20000;
httpWebRequest.UnsafeAuthenticatedConnectionSharing = true;

httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();
Stream responseStream = httpWebResponse.GetResponseStream();
StreamReader streamReader = new StreamReader(responseStream, encode);
string html = streamReader.ReadToEnd();
streamReader.Close();
responseStream.Close();

httpWebRequest.Abort();
httpWebResponse.Close();
return html;
}

出现的。。不是SQL链接

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧