当前位置: 首页 > 面试题库 >

使用“唱歌”时,最后关闭SqlConnection。

厍胤运
2023-03-14
问题内容

我想在最后关闭SqlConnection,因为使用并没有真正关闭它,并且连接池已满。但我不知道该怎么做才是正确的方法,因为在最后一节中再也无法访问conn对象了。

try 
{
    using (var conn = new SqlConnection(_dbconnstr)) 
    {
        //...
    }
}
catch (Exception ex)
{
    //...
}
finally 
{
    conn.Close //?!?!?!?!???
}

问题答案:
using (var conn = new SqlConnection(_dbconnstr)) 
{
    //code
}

扩展为:

SqlConnection conn = new SqlConnection(_dbconnstr);
try
{
    //code
}
finally
{
    conn.Dispose();
}

因此,您应该处理错误,但是您会忘记关闭连接。



 类似资料:
  • 问题内容: 我是python的新手,到目前为止,我爱ipython笔记本进行学习。我是否使用to_csv()函数将pandas数据帧写出到文件中。我想打开csv来查看它在excel中的外观,并且只能以只读模式打开,因为它仍在被另一个用户使用。如何关闭文件? 这将写出文件没有问题,但是当我在excel中“检查”它时,我得到了只读警告。这也给我提出了一个更大的问题。有没有办法查看python当前正在使

  • 位于java.util.scanner.throwfor(未知源)位于java.util.scanner.next(未知源)的线程“main”java.util.NoSuchelementException中出现异常**** 我多次调用s(扫描器),在第二次调用时出现运行时错误。这是由于关闭扫描仪,并可能再次使用它。我的问题是,每次使用Scanner时,我都会创建一个新的Scanner实例,那么为

  • 我目前正在研究Hazelcast,将其用作集群中的消息队列和共享内存存储。 我想知道如何处理最后一个节点下降的情况。我想坚持所有hazelcast管理的数据,队列,等磁盘的能力,以再次启动在以后的时间。 MapStore和MapLoad功能看起来很有趣,但何时使用?文档中说它可以在需要的时候使用,但我只需要在关闭最后一个节点时使用它。在正常操作期间,不需要保留所有数据。 此外,磁盘写入应该在最末尾

  • 问题内容: 按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我利用了以下JPA实现: hibernate 顶联 OpenJPA 他们每个人都有自己的优点和缺点。我发现Hibernate是这三个中最先进的,除了它将自己的某

  • 问题内容: 我正在构建WSGI Web应用程序,并且有一个MySQL数据库。我正在使用MySQLdb,它提供了用于执行语句和获取结果的游标。 获取和关闭游标的标准做法是什么? 特别是,我的光标应持续多长时间?我应该为每个交易获取一个新的游标吗? 我相信您需要在提交连接之前关闭游标。查找不需要中间提交的事务集是否有任何显着的优势,这样您就不必为每个事务获取新的游标?获取新的游标是否有很多开销,还是不

  • 我想说我有一个相当简单的问题,这让我发疯。在我的客户网页上http://alminde-akupunktur.dk/ 在登录页面的底部,我使用谷歌地图作为背景。在我更新GoogleMapsAPI之后,地图变成了灰色,我还没有解决这个问题,控件和标记仍在显示。 有人能给我指出问题所在的正确方向吗?是我的CSS干扰了谷歌地图的呈现方式? 提前谢谢