服务器人数多的时候出现Column XXXX does not belong to table

问题描述

服务器人数多的时候出现ColumnXXXXdoesnotbelongtotable代码没问题,最主要的是全是查询语句出现的,返回是datetable类型更奇怪的是ColumnXXXXdoesnotbelongtotable这个页面执行的时候压根没有这个表,更别说这个字段刷新的时候这个页面要不就是出现ColumnAdoesnotbelongtotable1ColumnAdoesnotbelongtotable2Columnbdoesnotbelongtotable3还有Internalconnectionfatalerrordoesnotcontainapropertywiththename等等上传服务器,人多了就会出现,刷新1下,出现不一样的报错ServerErrorin'/'Application.--------------------------------------------------------------------------------DataBinding:'System.Data.DataRowView'doesnotcontainapropertywiththename'type'.Description:Anunhandledexceptionoccurredduringtheexecutionofthecurrentwebrequest.Pleasereviewthestacktraceformoreinformationabouttheerrorandwhereitoriginatedinthecode.ExceptionDetails:System.Web.HttpException:DataBinding:'System.Data.DataRowView'doesnotcontainapropertywiththename'type'.很郁闷啊!!!求大神解决上传1下DLL,就好啦,过一会又出现这个问题,时好时坏。代码如下:publicstaticSqlCommandcmd=null;publicstaticSqlConnectionconn=null;publicstaticstringconnstr=Maticsoft.DBUtility.PubConstant.GetConnectionString("connstr");publicSQLHelper(){}#region建立数据库连接对象///<summary>///建立数据库连接///</summary>///<returns>返回一个数据库的连接SqlConnection对象</returns>publicstaticSqlConnectioninit(){try{conn=newSqlConnection(connstr);if(conn.State!=ConnectionState.Open){conn.Open();}}catch(Exceptione){thrownewException(e.Message.ToString());}returnconn;}#endregion#region设置SqlCommand对象///<summary>///设置SqlCommand对象///</summary>///<paramname="cmd">SqlCommand对象</param>///<paramname="cmdText">命令文本</param>///<paramname="cmdType">命令类型</param>///<paramname="cmdParms">参数集合</param>privatestaticvoidSetCommand(SqlCommandcmd,stringcmdText,CommandTypecmdType,SqlParameter[]cmdParms){cmd.Connection=conn;cmd.CommandText=cmdText;cmd.CommandType=cmdType;if(cmdParms!=null){cmd.Parameters.AddRange(cmdParms);}}#endregion#region执行不带参数sql语句,返回一个DataTable对象///<summary>///执行不带参数sql语句,返回一个DataTable对象///</summary>///<paramname="cmdText">相应的sql语句</param>///<returns>返回一个DataTable对象</returns>publicstaticDataTableGetDataTable(stringcmdText){SqlDataReaderreader;DataTabledt=newDataTable();try{init();cmd=newSqlCommand(cmdText,conn);reader=cmd.ExecuteReader(CommandBehavior.CloseConnection);dt.Load(reader);reader.Close();conn.Close();//---}catch(Exceptionex){thrownewException(ex.Message.ToString());}returndt;}#endregion#region执行带参数的sql语句或存储过程,返回一个DataTable对象///<summary>///执行带参数的sql语句或存储过程,返回一个DataTable对象///</summary>///<paramname="cmdText">sql语句或存储过程名</param>///<paramname="cmdType">命令类型</param>///<paramname="cmdParms">参数集合</param>///<returns>返回一个DataTable对象</returns>publicstaticDataTableGetDataTable(stringcmdText,CommandTypecmdType,SqlParameter[]cmdParms){SqlDataReaderreader;DataTabledt=newDataTable();try{init();cmd=newSqlCommand();SetCommand(cmd,cmdText,cmdType,cmdParms);reader=cmd.ExecuteReader(CommandBehavior.CloseConnection);dt.Load(reader);reader.Close();conn.Close();//---}catch(Exceptionex){thrownewException(ex.Message.ToString());}returndt;}#endregion大家看看那里有问题吗,谢谢大神门

解决方案

解决方案二:
有人没
解决方案三:
看看是不是缓存的关系,我以前也是遇到过。
解决方案四:
cmd是静态变量造成的
解决方案五:
把cmd定义在方法里面去
解决方案六:
不是缓存cmd确实是静态的怎么定义好
解决方案七:
表中不存在A、b、c列,你是不是没有表头就插入行了!
解决方案八:
已经把cmd定义到方法里了,刚才没看懂你说的意思,又看一遍知道了,我先测试下#region执行带参数的sql语句或存储过程,返回一个DataTable对象///<summary>///执行带参数的sql语句或存储过程,返回一个DataTable对象///</summary>///<paramname="cmdText">sql语句或存储过程名</param>///<paramname="cmdType">命令类型</param>///<paramname="cmdParms">参数集合</param>///<returns>返回一个DataTable对象</returns>publicstaticDataTableGetDataTable(stringcmdText,CommandTypecmdType,SqlParameter[]cmdParms){SqlDataReaderreader;DataTabledt=newDataTable();try{init();SqlCommandcmd=newSqlCommand();SetCommand(cmd,cmdText,cmdType,cmdParms);reader=cmd.ExecuteReader(CommandBehavior.CloseConnection);dt.Load(reader);reader.Close();//conn.Close();//---}catch(Exceptionex){thrownewException(ex.Message.ToString());}returndt;}#endregion
解决方案九:
系统键壮必不够高啊.
解决方案十:
服务器20003的和插入a,b,c列没关系时好时坏,人少的时候正常人一多服务器页面报错乱七八糟,当前页面都没写这sql语句,都能显示出来那sql语句是别的页面上的,怎么会出现这个页面。估计是并发问题,同时操作反映不过来。。方法我都试试,不止我一个人出现这个情况,很多人都是这样,我就郁闷别人怎么解决服务器上这种问题的
解决方案十一:
不行啊,把静态cmd变量放到方法一样,狂刷又出现了ServerErrorin'/'Application.--------------------------------------------------------------------------------DataBinding:'System.Data.DataRowView'doesnotcontainapropertywiththename'type'.Description:Anunhandledexceptionoccurredduringtheexecutionofthecurrentwebrequest.Pleasereviewthestacktraceformoreinformationabouttheerrorandwhereitoriginatedinthecode.ExceptionDetails:System.Web.HttpException:DataBinding:'System.Data.DataRowView'doesnotcontainapropertywiththename'type'.SourceError:Line105:<tr>Line106:<tdstyle="text-align:left">Line107:<%#Eval("type")%>Line108:<ahref="WriteInfo.aspx?id=<%#Eval("id")%>"target="_blank"title="<%#Eval("title")%>">Line109:<%#Eval("title")%></a>
解决方案十二:
人家是说让你把static去掉
解决方案十三:
已经去掉了啊//publicstaticSqlCommandcmd=null;publicstaticSqlConnectionconn=null;publicstaticstringconnstr=Maticsoft.DBUtility.PubConstant.GetConnectionString("connstr");
解决方案十四:
conn也不要用静态的,用using确保每次数据库连接完关闭连接并销毁资源就可以了
解决方案十五:
用lock啊
解决方案:
部署后运行遇到的异常:System.ArgumentException:Column'"sl"'doesnotbelongtotableds.原来的方法:privatestaticdecimal[]Jsgs(DataSetds_c,decimalsumSl,decimalsumJe,decimaldhsl,decimaldhje,stringcol_1,stringcol_2){decimal[]strvalue=newdecimal[2];strvalue[0]=0;strvalue[1]=0;if(ds_c!=null&&ds_c.Tables[0]!=null&&ds_c.Tables[0].Rows.Count>0){foreach(DataRowdrrinds_c.Tables[0].Rows){decimalsl=decimal.Parse(drr[""“+col_1+”""].ToString());decimalckj=decimal.Parse(drr[""“+col_2+”""].ToString());sumSl=sumSl+dhsl*sl;sumJe=sumJe+dhsl*sl*ckj;}strvalue[0]=sumSl;strvalue[1]=sumJe;}else{strvalue[0]=sumSl+dhsl;strvalue[1]=sumJe+dhje;}returnstrvalue;}后来把:decimalsl=decimal.Parse(drr[""“+col_1+”""].ToString());decimalckj=decimal.Parse(drr[""“+col_2+”""].ToString());改成:decimalsl=decimal.Parse(drr["sl"].ToString());decimalckj=decimal.Parse(drr["ckj"].ToString());再次部署后运行就成功了,不在出现异常
解决方案:

解决方案:
Lock试试。

时间: 2024-09-24 23:50:47

服务器人数多的时候出现Column XXXX does not belong to table的相关文章

数据-Column &amp;amp;quot;xxx&amp;amp;quot; does not belong to table Table

问题描述 Column "xxx" does not belong to table Table asp.net建的网站,刚刚开始没有出现问题,后期当用户量多的时候网站就无法显示数据,必须重启或者回收应用程序池才可以,跟踪程序显示Column "xxx" does not belong to table Table这个错误,求大神不吝赐教 解决方案 对于新手来说这个问题可能会比较常见,但你在GridView中引用了一个在数据库中或者SQL语句中不存在的列时!就会出现

Column &amp;amp;quot;xxx&amp;amp;quot; does not belong to table Table

问题描述 打开网页或操作的时候会报这个错误,一般是在清空数据连接池1-2小时后(看访问量)出现,刷新可能正常也可能继续报错已经确定的问题:1.数据表中肯定有该字段2.涉及大部分动态内容3..net版本项目与IIS配置一致4.另外自从域名加入cdn后才频繁出现这一现象5.数据库链接使用微软的SQLServerHelper类之前也一只没有问题6.服务器windowsserver2008r2,IIS7,数据库slqserver2008r2,.net4.07,程序代码没有使用缓存,数据连接池独立站点,连

网易将开魔兽新服务器平衡“鬼服”玩家人数

北京时间12月17日消息,网易<魔兽世界>运营团队今日发布公告称,近期将开放一组全新的服务器,并启动"游戏环境优化方案",平衡游戏中的环境,改善用户体验. <魔兽世界>部分服务器中不同阵营中游戏人数的不均衡,长期以来一直饱受玩家诟病.某些被称之为"鬼服"的服务器中更是出现只有数十名玩家的一方阵营,对抗对手近百人进攻的不平衡形势.这种"一边倒"的局势,让这些玩家疲于奔命,无法享受游戏应有的乐趣. 网易称将在近期公布平衡服务器

安全网络访问mysql数据库服务器

mysql|安全|访问|服务器|数据|数据库|网络     MySQL安全性系统是灵活的.它允许以许多不同的方法设置用户访问权限.通常,可通过GRANT 和REVOKE 语句来进行,这些语句对控制客户机访问的授权表进行修改.但是,您拥有的可能是不支持这些语句的旧版本MySQL(这些语句在MySQL3.22.11以前的版本中没有使用),或者可能发觉用户的权限好像不是按希望地在工作.对于这样的情况,了解MySQL授权表的结构以及服务器怎样使用它们来决定访问许可权是有帮助的.您了解到这样一个程度,就可

FTP主动模式、被动模式介绍_FTP服务器

主动模式 1. FTP client use TCP port 1026 for command to FTP server command port 21 2. FTP server use TCP port 21 responed  to FTP client command port 1026 3. FTP server use TCP port 20 for sending data to FTP client data port 1027 (1026 + 1) 4. FTP clien

FF14开测人气爆棚 服务器紧急加开

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;       [科技讯]8月25日信息,盛大运营的正统时长收费MMORPG<最终幻想14(ff.sdo.com)今日开放性测试,上午9:00服务器顺利开放,现在开放的电信一区.电信二区.网通一区共30组服务器人气爆棚.现在官方已经紧急加开新服--电信二区:雄心广场. FF14服务器排队定期播报: http://ff.sdo.com/web6/news/newsD

第十八章-Delphi客户服务器应用开发(四)(2)

18.4.1.2 数据库结构介绍 IBLOCAL数据库的结构都是由InterBase服务器工具交互式SQL工具(ISQL)定义的. 用ISQL定义数据库,首先要用Create Database命令建立数据库,建立的新数据库一般是以GDB为扩展名.建立好后,就可以用SQL语言定义数据库表,例如建立EMPLOYEE表的SQL语句如下: 定义域名数据类型: CREATE DOMAIN FIRSTNAME AS VARCHAR(15); CREATE DOMAIN LASTNAME AS VARCHAR

SQL跨数据库服务器查询和跨表更新的操作

SQL Server数据库跨数据库服务器查询和跨表更新的相关知识是本文我们主要要介绍的内容,接下来我们就通过一个实例来介绍这一过程.实例是这样的:想实现的功能很简单, 在我的本地一个表用来保存省的信息: T_Province,在另外一台服务器上也有一个保存省的表province,其中有我本地没有的provience_name_en和provience_id信息.我希望将它们保存到我的表中. 准备工作 首先我在本地 T_Province 表中添加了 ProvinceNameEn 和 Provinc

专家经验论,答In-Memory是否支持Column之疑

专家简介     卢飞 [DBA+社群]北京发起人   Oracle 10g OCP,6年Oracle数据库维护经验,对Oracle数据库管理.数据迁移,性能优化有着丰富的实战经验.目前专注于数据库技术及自动化运维方面的研究.      Oracle 在数据库12c (12.1.0.2)版本中提供了In-Memory功能选件,在Oracle数据库中所有启用了In-Memory的对象都存储在以inmemory_size为大小的 Database cache中. 你可以在以下对象级别开启/关闭In-