Using 这段代码是资源发布问题吗?Fortify将此标记为未能释放数据库资源(连接)

Using 这段代码是资源发布问题吗?Fortify将此标记为未能释放数据库资源(连接),using,idisposable,fortify,Using,Idisposable,Fortify,Fortify声称由于重新抛出异常,上述代码不会释放连接。我读到的关于使用块的所有东西都表明,这个代码将命中使用块生成的IDISPOLIDLE调用。 < P>我发现,如果在TestCcatch中移动使用块,那么FordPress将不会考虑这是资源释放数据库问题。 using (var cnn = getConnection()) { try { cnn.Open() .... } catch(exception e) {

Fortify声称由于重新抛出异常,上述代码不会释放连接。我读到的关于使用块的所有东西都表明,这个代码将命中使用块生成的IDISPOLIDLE调用。

< P>我发现,如果在TestCcatch中移动使用块,那么FordPress将不会考虑这是资源释放数据库问题。
using (var cnn = getConnection()) { 

    try {
        cnn.Open()
        ....
    }

    catch(exception e) {
       log(e.message);
       throw(e);  
    }

 }