Closing SqlConnection and SqlCommand c#

后端 未结 3 437
感动是毒
感动是毒 2021-01-01 21:26

In my DAL I write queries like this:

using(SQLConnection conn = \"connection string here\")
{
    SQLCommand cmd = new (\"sql query\", conn);
    // execute          


        
3条回答
  •  無奈伤痛
    2021-01-01 21:29

    No, the using statement will not take care of the command.

    You should wrap the commands with using statements as well, since this will properly call Dispose on them:

    using(SQLConnection conn = 'connection string here')
    {
        using(SQLCommand cmd = new ('sql query', conn))
        {
            //execute it blah blah
        }
    }
    

提交回复
热议问题