ASP.NET Forum 中对异常:"对象名 'Moderators' 无效" 的处理

原创 2004年09月23日 09:09:00

我安装的是0831版的forum.在浏览论坛时会出现:"对象名 'Moderators' 无效"的异常.具体解决方法如下:

主要问题应该是出现在存储过程上.数据库中有一个名为 forums_GetForumsModerators 的存储过程.它的内容如下:

CREATE  PROCEDURE forums_GetForumModerators
(
 @ForumID int
)
 AS
 -- get a list of forum moderators
 SELECT
  UserName, EmailNotification, DateCreated
 FROM 
  Moderators (nolock)
 WHERE
  ForumID = @ForumID OR ForumID = 0
GO


系统报错就是找不到这个 Moderators


所以应当把这个存储过程改为:

CREATE  PROCEDURE forums_GetForumModerators
(
 @ForumID int
)
 AS
 -- get a list of forum moderators
 SELECT
  UserName, EmailNotification, forums_Moderators.DateCreated
 FROM
  forums_Moderators (nolock),forums_Users
 WHERE
  ForumID = @ForumID OR ForumID = 0
GO


我的论坛(forum.newtopworks.com)这样改过后就没有出现过此类异常了.


希望我的建议能给你带来帮助.也希望你能常到我论坛看看.[:)]


P.S. 此文章已同时发布于http://bbs.hidotnet.com/ShowPost.aspx?PostID=2319#2319以及本人论坛

ASP.NET运行时报 对象名 'users' 无效 错误信息

在帮别人测试程序,环境装好后,一个页面出现错误,提示: “/jxc-bs”应用程序中的服务器错误。 对象名 'users' 无效。 说明: 执行当前 Web 请求期间,出现未经处理的异常。...
  • a441593390
  • a441593390
  • 2015年09月13日 19:38
  • 795

关于SubSonic3.0生成的表名自动加复数(s)的“用户代码未处理SqlException,对象名'xxxs'无效”异常处理

使用SubSonic3.0模版生成时,同2.2版本一样,都会自动在一些类似数据库要用到的关键后面加要s(复数),这里也是3.0的一个小Bug,在查询时由于插件并没有完全的去掉s,所以会产生“用户代码未...
  • dyllove98
  • dyllove98
  • 2013年07月27日 20:05
  • 2179

SQL server 2008 中 对象名无效的问题

在大家开始使用 SQL server 2008的时候会遇上一个问题,是什么呢?就是在对表操作之后,重新操作表时,会发现表名会有红色波浪线标注,显示错误,鼠标点击之后发现提示“对象名***无效”,但是我...
  • sinat_15523177
  • sinat_15523177
  • 2015年02月02日 14:23
  • 13019

SQL对象名无效的解决

SQL对象名无效的解决方法       产生SQL对象名无效的问题大多原因是由于数据迁移导致的,下面我们给出解决方法. 在使用数据库的过程中,经常会遇到数据库迁移或者数据迁移的问题,或者有突然的数据库...
  • yfm10
  • yfm10
  • 2009年06月20日 20:24
  • 16132

为什么对象名无效

这几天敲机房收费的基本数据设定和注册窗体时,遇到一个让我头晕的问题,如下图的提示:                       为什么提示错误后会定位在模块的这句话?               ...
  • YSC1123
  • YSC1123
  • 2013年09月04日 08:42
  • 1719

对象名 'sysproperties' 无效

原来SQL2000中的表sysproperties在SQL2005以上版本已经不存在了,被表extended_properties取代了。  因此很多程序 能不出错吗? 微软公司在升级数据库版...
  • longtingjing
  • longtingjing
  • 2015年03月11日 22:53
  • 2091

sqlserver添加数据的时候提示对象名‘updated’无效

sqlserver添加数据的时候提示对象名‘update’无效原来自己在要修改的表中添加了一个触发器:USE [XSCJ]GO/****** 对象:  Trigger [dbo].[T1]    脚本...
  • snoopy93
  • snoopy93
  • 2011年04月10日 16:32
  • 2747

对象名 ’dbo.XXXXX’ 无效。

出现这个问题的原因是数据库是用SQL SERVER 的MMC生成的SQL语句生成的,在网上查了下说是SQL脚本生成的BUG,详见:http://www.0wei.com/viewthread.php?...
  • IT_zen
  • IT_zen
  • 2007年03月22日 18:32
  • 10138

动态执行Sql语句与临时表的问题(对象名无效)

exec(selectIDENTITY(int,1,1)  as ID,fnum,into  #yuecu  from  store_store where  +@Parameter)  select...
  • zhycy
  • zhycy
  • 2009年12月01日 15:07
  • 950

数据库异常 对象命名GameScoreLocker数据没建表

查看数据库是否正确设置
  • piazini
  • piazini
  • 2013年08月01日 09:28
  • 1933
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP.NET Forum 中对异常:"对象名 'Moderators' 无效" 的处理
举报原因:
原因补充:

(最多只允许输入30个字)