पर मैं निम्नलिखित कोड है:सी # - प्रयास करें-कैच-अंत में वापसी
public DataTable GetAllActiveUsers()
{
DataTable dataTable = new DataTable();
try
{
connection.Open();
SqlCommand getAllActiveUsersCommand = new SqlCommand(getAllUsers, connection);
SqlDataAdapter dataAdapter = new SqlDataAdapter(getAllActiveUsersCommand);
dataAdapter.Fill(dataTable);
return dataTable;
}
catch(Exception e)
{
Console.WriteLine(e);
return null;
}
finally
{
connection.Close();
}
}
कौन सा मूल रूप से सक्रिय उपयोगकर्ताओं मैं अपने डेटाबेस पर है मिलता है। लेकिन क्या कोई मुझे बता सकता है कि Finally
ब्लॉक को निष्पादित किया जाएगा यदि यह सफलतापूर्वक try
ब्लॉक चलाता है और डेटाटेबल लौटाता है ??
धन्यवाद
आप हमेशा इसे तोड़ सकते हैं। – choz
बंद करने से पहले आपको कनेक्शन स्थिति (खुली है) की जांच करनी होगी। 'अंत में' ब्लॉक से त्रुटि से बचने के लिए। –