При двух последовательных «использованиях» оба соединения будут удалены при выходе из {}?
using(OleDbConnection con = new OleDbConnection(conString))
using(OleDbCommand command = con.CreateCommand())
{
}
При двух последовательных «использованиях» оба соединения будут удалены при выходе из {}?
using(OleDbConnection con = new OleDbConnection(conString))
using(OleDbCommand command = con.CreateCommand())
{
}
Там только одно соединение — и команда, использующая то же соединение. Оба будут утилизированы.
Это эффективно:
using(OleDbConnection con = new OleDbConnection(conString))
{
using(OleDbCommand command = con.CreateCommand())
{
} // command will be disposed here
} // con will be disposed here
if(condition) Do();
и if(condition) { Do(); }
- person knittl; 13.12.2014
OleDbConnection
, иOleDbCommand
будут располагаться на}
строке. - person Soner Gönül   schedule 13.12.2014{}
вокруг таких блоков, какif
илиusing
, всегда делает более ясным, что и когда произойдет, так что это хорошая практика. - person Rhumborl   schedule 13.12.2014