【转】列“xxx”不属于表 Table asp.net
【转】列“xxx”不属于表 Table asp.net
SqlConnection 不要用全局或静态或单例模式 , 否则会出现不同进程进下共用connection的情况 , 特别是在web环境下 , 这将导致使用者获取的dataset不正确 , 从而引发上面我提出的问题 , 解决的方法是在需要做数据连接的地方new connection来使用 , 用后close , 这样就可以避免出现类似于 “xxxxx不属于表 Table ”等一系列的问题了。。。
using (SqlConnection con = OperateDB.GetConnection()) 裡面這個 con 物件......
您在 OperateDB 類別裡面是怎麼使用他的......???
因為 OperateDB.GetDataSet() 裡面應該需要用到 con 物件,
如果您不是在 OperateDB 類別裡面做了特殊處理,就是在 Site() 這個方法所在類別裡面做了處理,
這樣很有可能造成 con 物件產出多個 DataReader,很容易發生 mapping 錯誤的問題......
异常的特点:
一:最大的特点是随机性。会突然报错,说不定是什么时候,有可能是你下一个点击,或者刷新一下页面之后,总之就是出现在数据库有联系的地方(查询,绑定数据控件时)。
二:报错的多样性。一报错后,千奇百怪的错误也就喷井式爆发,如“列不属于表”,“找不到表0”,“数据转换不成功”等,各种各样都有,但都是与数据库的数据有关。
三:持续时间比较短。很多页面报错后,刷新几次,或者是等一阵,又正常了,又可以使用了,但可能下一个点击,刷新,就又报错了
四:越多人使用,网络情况越差,就越频繁。我的系统在公司内部几个开发人员测试没有问题,但上线后,客户公司很多人用,就不断有这个错。而且,有几天网络比较好,就没有发生这错,我以为换了dbhelper已经搞掂了,但这几天又继续报错。
1、
法名: getList 异常信息: 列“productId”不属于表 Table
NND,过一段时间又出现这样的问题,以为还是那个全局变量的问题,但是整个项目都没有全局变量了
2、
SqlConnection 不要用全局或静态或单例模式 , 否则会出现不同进程进下共用connection的情况 , 特别是在web环境下 , 这将导致使用者获取的dataset不正确 , 从而引发上面我提出的问题 , 解决的方法是在需要做数据连接的地方new connection来使用 , 用后close , 这样就可以避免出现类似于 “xxxxx不属于表 Table ”等一系列的问题了。。。
3、
这个问题可能是由于并发的时候取的数据出了问题,很难找出问题,所以,
4、
到数据库里看看日志,出错就会影响应用池,要重新启动
5、
呵呵,应该是并发问题导致数据超时
6、
建议LZ将上线的东西加上一个日志,因为上线的东西有时错误是很难跟踪的,那你看到的问题又不全面。。
7、
先确定下,你报的这些错不属于连接超时所带来的问题。这些问题归根结底的原因还是在与你代码的问题。
8、
SqlCommand cmd = new SqlCommand(safeSql, Connection);
【转】列“xxx”不属于表 Table asp.net相关推荐
- 本地正常,部署放在IIS服务器上面偶尔会出现 列不属于表Table,因为多客户并发造成那个的问题
本地正常,放在IIS服务器上面偶尔会出现 列""不属于表Table ASP.NET编程爱好QQ群:44074249 这一类的错误,仔细查看代码,发现下面的问题: 下面的代码是负责创 ...
- mysql alter table drop constraint_MySQL添加,修改,删除表的列,约束等表的定义。
ALTER TABLE:添加,修改,删除表的列,约束等表的定义. 查看列:desc 表名; 修改表名:alter table t_book rename to bbb; 添加列:alter table ...
- oracle 表列 自增,ORACLE表建立自增列
create tablespace studentDB datafile 'E:\datafiles_1.dbf' size 10m; create user Huang_Ying_Bo identi ...
- 06_clickhouse、表和列的TTL规则与实践、表和列的TTL、列级TTL、表级TTL、列级TTL示例、表级TTL示例
3.表和列的TTL规则与实践 3.1.表和列的TTL 3.2.列级TTL 3.3.表级TTL 3.4.列级TTL示例 3.5.表级TTL示例 3.表和列的TTL规则与实践 3.1.表和列的TTL 定义 ...
- Greenplum 行存、列存,堆表、AO表的原理和选择
转载自: https://github.com/digoal/blog/blob/master/201708/20170818_02.md?spm=a2c4e.11153940.blogcont179 ...
- 行存、列存,堆表、AO表性能对比 - 阿里云HDB for PostgreSQL最佳实践
标签 PostgreSQL , GIS , PostGIS , Greenplum , 空间检索 , GiST , B-Tree , geohash 背景 <Greenplum 行存.列存,堆表 ...
- mysql数据表添加列_如何将列添加到MySQL表
mysql数据表添加列 The command add column is used to add an additional column to any given MySQL table. 命令a ...
- 怎么在Mysql中添加列_mysql如何给表中添加列(字段)?
mysql给表中添加列的方法:1.使用"ALTER TABLE 表名 ADD 新字段名 数据类型 [约束条件];"在末尾添加列:2.使用"ALTER TABLE 表名 A ...
- mysql新加一列_mysql如何增加表中新的列?
mysql中可以使用"ALTER TABLE"语句来增加表中新的列,语法格式"ALTER TABLE 表名 ADD 新字段名 数据类型 [约束条件];":默认是 ...
最新文章
- visual Studio 2010 自带报表RDLC动态生成
- 数组的升序 java_java – 以升序数组排序数组
- xib 设置阴影_使用“IBInspectable”XIB设置圆角、边框、阴影
- 03、MySQL—数据表操作
- Android应用程序打包时,出现错误:XXX is not translated in af (Afrikaans), am (Amharic), ar (Arabic).....(...
- Linux ${}表达式详解
- Spring @Value转义冒号(:)的默认值
- 人跟人的格局真的是不一样的
- 可用的免费公开的DNS
- HTML复选框可以设置为只读吗?
- JAVA-初步认识-第六章-类与对象的关系(细节)
- 智能优化算法:被囊群算法-附代码
- USB端口在Mac上不起作用?这是修复方法
- AI如何修改画布尺寸? ai怎么设置画布大小_AI教程自学网
- 超全NetLogo多主体仿真建模(小世界WWW+无标度网络+随机网)内含源码+界面设计+程序分析
- leetcode-017-297. 二叉树的序列化与反序列化
- 是时候来一发炸裂的开场了!
- win10要关闭自动更新吗?看完你就有答案了
- H3c 详细Raid配置过程
- git设置用户名和邮箱地址