小编San*_*mar的帖子

站点重启时缓存不明确

我使用单例模式来加载数据库中的一些配置.如果我在数据库中添加一些新配置并重新启动webservice,则它不会加载这些设置.为此,如果我重新启动IIS服务器,那么它工作正常.

我不知道它在哪里?它是否在App Domain中加载,我还需要重启AppDomain?我不清楚为什么会这样.因为如果我从IIS重新启动服务,它应该清除应用程序域中的所有信息,但不会发生.

caching iis-6 web-services appdomain

5
推荐指数
1
解决办法
1万
查看次数

为什么程序没有进入catch块

我有一个存储过程,它从Entity表中选择我们的数据库中不存在的条目.

在下面的代码中,如果我执行存储过程,它不会进入catch块,而对于try块中的每个错误,它应该自动进入catch块.

我无法理解原因

Create PROCEDURE AddUpdateEntity
   (@Name VARCHAR(20),
    @Age SMALLINT)
AS
  BEGIN TRY
     SELECT NAME, Age FROM Entity WHERE NAME = @name AND Age = @Age
  END TRY
  BEGIN CATCH
     SELECT ERROR_NUMBER() StatusCode, ERROR_MESSAGE() [Message]
  END CATCH
GO

/* Command to execute the SP */
EXEC AddUpdateEntity 'Sandeep',20
Run Code Online (Sandbox Code Playgroud)

此execute语句显示错误"Invalid Entity Object"但未调用catch块.

存储过程已崩溃并显示该消息

消息208,级别16,状态1,过程AddUpdateEntity,第10行
Nom d'objet'实体'非valide.

sql-server sql-server-2008

1
推荐指数
1
解决办法
1945
查看次数