首页 新闻 会员 周边 捐助

Web程序随机性出现列“XXX” 不属于表的错误

0
[已关闭问题] 关闭于 2015-02-09 10:15

ASP.Net + Sql Server 2005的Web程序,随机的出现,过一会或者重启一下数据库服务器就好了。出现错误时,不与数据库交互的页面可以正常访问。

网上查了一些,有很多人出现过这样的问题,最网上提供的解决方式或指出的可能原因已经排查过,问题依旧,偶尔还是会出现。

请问有谁知道这是什么原因?如何解决?

youyi000的主页 youyi000 | 菜鸟二级 | 园豆:205
提问于:2014-03-18 16:08
< >
分享
所有回答(2)
0

你是不是用了类似 sqlhelper 的东西?

 

你的错误应该跟这个哥们差不多:

http://q.cnblogs.com/q/60166/

 

自己仔细检查下代码吧。

Launcher | 园豆:45050 (高人七级) | 2014-03-18 16:30

没有使用SqlHelp,数据库操作类也是自己写的。

支持(0) 反对(0) youyi000 | 园豆:205 (菜鸟二级) | 2014-03-18 21:45

@youyi000:你看我给你贴的那个帖子了吗? 主要问题是你没搞清楚 DbConnection 的线程安全操作,分析你的代码,修改你的 BUG 。

支持(0) 反对(0) Launcher | 园豆:45050 (高人七级) | 2014-03-19 09:12

@Launcher: 已经看过,排除里面说的问题了。

支持(0) 反对(0) youyi000 | 园豆:205 (菜鸟二级) | 2014-03-19 15:14

@youyi000: 如果你的确是出现了上文中出现的异常,那么这个问题就同线程安全相关,你可以去看下 ADO.NET 的源码中抛出这个异常的判断方式。如果你真的确认排除了线程安全问题,那么我就无法帮你了,你自己努力吧。

支持(0) 反对(0) Launcher | 园豆:45050 (高人七级) | 2014-03-19 15:23
0

你的sql是字符串拼接的吧,把sql拼接贴出来,应该是这里有问题

你sql命令中该用'的地方没用',提示XXX就查看XXX

alixingxing | 园豆:133 (初学一级) | 2014-05-31 20:28

应该不是这个问题,有时只是单纯的select语句,我再检查一下。

支持(0) 反对(0) youyi000 | 园豆:205 (菜鸟二级) | 2014-05-31 21:42
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册