小编ami*_*aty的帖子

为什么我必须使用Dispose()?

这是我的代码:

public void InsertData()
{
    using (SqlConnection connection = new SqlConnection(DBHelper.ConnectionString))
    {
        using (SqlCommand command = new SqlCommand("Some Simple Insert Query", connection))
        {
            connection.Open();
            command.ExecuteNonQuery();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是我找到了这个代码示例:

public void InsertData()
{
    SqlConnection connection = new SqlConnection(DBHelper.ConnectionString);
    connection.Open();
    SqlCommand command = new SqlCommand("Some Simple Insert Query", connection);
    command.ExecuteNonQuery();

    command.Dispose();
    connection.Close();
    connection.Dispose();
}
Run Code Online (Sandbox Code Playgroud)

为什么作者使用

command.Dispose()

connection.Dispose();

在他们的代码?

c# ado.net dispose

0
推荐指数
1
解决办法
604
查看次数

标签 统计

ado.net ×1

c# ×1

dispose ×1