我有一个要运行的简单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,但这似乎不起作用,或者这是预期的行为吗?