即使被销毁,Firebird连接仍然处于活动状态

时间:2020-11-12 12:18:27

标签: c# sql firebird firebird2.5 firebird-.net-provider

我有一个要运行的简单SQL查询(select语句仅用于测试,通常会有一条update语句):

using (FbConnection connection = new FbConnection(ConnectionString))
{
    await connection.OpenAsync();
    using (FbCommand cmd = connection.CreateCommand())
    {
        cmd.CommandText = "SELECT * FROM PERSONAL";
        await cmd.ExecuteNonQueryAsync();
    }

}

由于使用该连接而被封闭和处置。但是,当我查看服务器上的打开的连接时,仍然可以看到打开的连接一直保持打开状态,直到退出C#程序为止。

我做错了什么?我什至尝试手动调用CloseAsync和DisposeAsync,但这似乎不起作用,或者这是预期的行为吗?

0 个答案:

没有答案