由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作。

gwf25sz gwf25sz 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

异常详细信息: System.Net.Sockets.SocketException: 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作。

初步估计是这个方法出了问题。。。。(本机没问题,放到服务器就出现这个问题了)
/// <summary>
/// 邮箱验证
/// </summary>
private void CheckUser()
{
string code = Request.QueryString["key"].Trim();
string uid = Lang.Decrypt(code);

sql = "select * from Sy_Authcode where UserID='" + uid + "' and Code ='" + Request.QueryString["key"].Trim() + "'";
DataTable dt = SelectEntity.BaseAccess.GetDataTable(sql);
if (dt.Rows.Count < 1)
{
Lang.ShowMessage("验证失败!");
}
else
{

if (SelectEntity.BaseAccess.GetDataTable("select * from HY_PageSet where userid='" + uid + "'").Rows.Count < 1)
{
MemberCompetence.SetDefaultPageSet(uid);
CreatHTML.CreatePage(uid, MemberCompetence.IsJianCaiUser(uid).Trim() != "jc" ? true : false);
}
sql = "update Sy_Authcode set IsChecked = 1 where UserID='" + uid + "' and Code ='" + code + "'";
SelectEntity.BaseAccess.Update(sql);
Lang.ShowMessage("验证成功,您现在可以登陆后台进行操作了!");
}
}


这个方法要改?
还是做什么措施?
看了网上的一些回答好像不怎么适合我这个 。。。。。。。

分不够可以+
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
gwf25sz
.NET社区 62,271 成员 668,968 内容