اگر از #C استفاده میکنید سینتکس کمی فرق دارد ، برای مثال باید از 2 مساوی استفاده کنید ولی روی هم رفته روش درست است .
اگر چه توصیه میکنیم چون کانکشن به جز باز و بسته حالت های دیگری هم دارید بجای اینکه چک کنید ConnectionState.Closed باشد چک کنید که ConnectionState.Open نباشد !
همچنین قبل از بستن چک کنید که کانکشن باز باشد : (نمونه #C ای )
کد:
if (myConnection.State == ConnectionState.Open)
myConnection.Close();