草庐IT

application-server

全部标签

c# - 在 SQL Server 2014 中围绕带有事务的存储过程使用 TransactionScope

我正在使用C#和ADO.Net以及TransactionScope在ASP.Net应用程序中运行事务。此事务应该跨多个表保存一些数据,然后向订阅者发送电子邮件。问题:当它包含对在SQLServer2014中有自己的事务的存储过程的调用时,它是否是TransactionScope的有效使用,或者我应该删除SQL事务语句,即begintran、committran和rollbacktran语句来自在此TransactionScope中调用的存储过程>?这个场景的C#代码和存储过程的T-SQL代码都在下面提到。使用TransactionScope的C#代码:try{using(Transac

c# - 回收调用Application_Start吗?

是否在IIS7中调用Application_Start进行回收?谢谢 最佳答案 不,当应用程序实际由IIS加载时,它会在回收后的第一个请求上调用。 关于c#-回收调用Application_Start吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/12027471/

c# - 如果打开自定义错误,是否不会触发 global.asax Application_Error 事件?

如果您在Web配置中将自定义错误设置为RemoteOnly-这是否意味着global.asax中的MVC应用程序级错误事件-Application_Error不会因错误而触发?我刚刚注意到,当我的应用程序出现某个错误时,我正在远程查看该站点,但没有记录任何错误。但是,当我访问服务器上的应用程序并发生相同的错误时,会记录错误。这是自定义错误配置设置:编辑只是出于人们的兴趣——我最终完全关闭了自定义错误并在Application_Error中处理重定向,如下所示:protectedvoidApplication_Error(objectsender,EventArgse){Exceptio

c# - 通过 Entity Framework 将表值类型传递给 SQL Server 存储过程

我在SQLServer中创建了一个用户定义的表类型:CREATETYPEdbo.TestTypeASTABLE(ColumnAint,ColumnBnvarchar(500))我正在使用存储过程将记录插入数据库:createprocedure[dbo].[sp_Test_CustomType]@testingTestTypeREADONLYasinsertinto[dbo].[myTable]selectColumnA,ColumnBfrom@testing我想使用EF来执行这个存储过程,但问题是:如何将用户定义的表传递给存储过程?我尝试将存储过程添加到模型中,但我无法在更新的上下文中

c# - Entity Framework 6 和 SQL Server 序列

我在数据库优先项目中使用EF6。我们需要使用序列,这是SQLServer2012中引入的一项功能(我相信)。在表中,标识列使用以下方式设置了默认值:(NEXTVALUEFOR[ExhibitIdentity])这是因为我们有两个表来存储不同部门的展览信息,但我们需要标识在两个表中都是唯一的,因为它随后将用作许多其他共享公用表的引用。我的问题是在EntityFramework中使用它,我用google搜索了但找不到太多关于EF6是否支持它们的信息。我尝试将EFdesigner中的StoreGeneratedPattern设置为Identity但是在保存时提示零行受到影响,因为它正在使用s

c# - 与 SQL Server 的初始连接速度很慢。为什么?

我遇到过在两个站点安装C#应用程序的情况,这两个站点与SQLServer的初始连接速度极慢。我编写了一个测试应用程序来验证减速发生的位置,它是在第一个SQLConnection.Open语句上。通过命名管道建立与服务器的连接大约需要41秒。我们认为这可能是DNS问题,但使用TCP/IP连接时速度同样慢。建立初始连接后,连接被合并,应用程序正常响应。工作站和服务器都是运行Windows7Pro、Core2Duo3.16Ghz和4GBRam的不错机器。我确实在微软论坛上找到了以下文章:http://social.msdn.microsoft.com/Forums/en/windowscom

c# - 如何从 SqlDataReader 读取 SQL Server COUNT

我正在尝试使用C#SqlDataReader查找表的计数,但我一直在获取invalidattempttoreadwhennodataispresent我的代码:stringsql="SELECTCOUNT(*)FROM[DB].[dbo].[myTable]";SqlCommandcmd=newSqlComman(sql,connectionString);SqlDataReadermySqlDataReader=cmd.ExecuteReader();intcount=mySqlDataReader.GetInt32(0);//HereiswhereIgettheerror.我知道我

c# - 提供程序命名管道提供程序错误 40 无法打开到 SQL Server 错误 2 的连接

这个问题在这里已经有了答案:HowdoIfixtheerror'NamedPipesProvider,error40-Couldnotopenaconnectionto'SQLServer'?(32个答案)关闭3年前。当我尝试在SQLServerManagementStudio中连接到我的数据库时,出现此错误:Providernamedpipesprovidererror40couldnotopenaconnectiontoSQLServererror在SO上查看了几个答案后,我打开了SQLServer配置管理器我找到了SQLSERVER(SQLEXPRESS)并且所有三个选项都处于状

c# - 哪些场景会触发 Application_End 事件?

Asp.net有一个Application_End事件,它在应用程序结束时发生,如下所示voidApplication_End(objectsender,EventArgse){}我的问题如下:这个事件是什么时候真正发生的,即什么样的情况会触发它?假设我有一个运行24x7x365的银行Web应用程序,它连续执行并一次从数千个地方访问,那么这个Application_End事件会在什么时候发生?什么样的情况会导致这种情况? 最佳答案 Application_End事件在IIS池被回收或当您更改bin文件夹或web.config文件时被

c# - 在事务中调用多个 SQL Server 存储过程

为了在我当前的项目中使用,我创建了一个允许我调用SQLServer异步的类。我的代码是这样的:internalclassCommandAndCallback{publicSqlCommandSql{get;set;}publicTCallbackCallback{get;set;}publicTErrorError{get;set;}}classMyCodes:SingletonBase{privatestaticstring_connString=@"DataSource=MyDB;InitialCatalog=ED;IntegratedSecurity=True;Asynchron