0
如何在stylecop中定义规则以强制开发人员关闭SQLDataReader()或连接?SQLDataReader连接关闭
如果还有其他解决方案的话也请提出。
所需的解决方案是迫使开发商关闭SqlDataReader的
或
我们能做的DAL或任何其他apporach确保DataReader的连接是关闭任何其他变化..
如何在stylecop中定义规则以强制开发人员关闭SQLDataReader()或连接?SQLDataReader连接关闭
如果还有其他解决方案的话也请提出。
所需的解决方案是迫使开发商关闭SqlDataReader的
或
我们能做的DAL或任何其他apporach确保DataReader的连接是关闭任何其他变化..
如何使用委托?我不知道你的确切架构,但我们用我们自己的方法包装了ExecuteReader()
方法,我们将其称为ExecuteReaderWrapper()
,以确保使用正确的数据库连接等。ExecuteReaderWrapper()
基本上只返回ExecuteReader()
返回的SqlDataReader
。
现在我们不使用这些方法编写任何自定义代码(我们用DataSets
代替),所以我们没有问题。但一种选择是更改ExecuteReaderWrapper()
,以期望代表取代SqlDataReader
。然后ExecuteReaderWrapper()
会将SqlDataReader
传递给代理以及之后所有必需的清理。然后开发人员不必担心关闭。