Предполагая, что вы имеете в виду C ++ / CLI (не старый Managed C ++), вам подойдут следующие варианты:
(1) Подражать блоку использования с использованием автоматических / основанных на стеке объектов:
{
SqlConnection conn(connectionString);
}
Это вызовет Destructor объекта "conn", когда закончится следующий вмещающий блок. Является ли это функцией включения или блоком, который вы вручную добавляете в ограниченную область, не имеет значения.
(2) Явно вызовите «Dispose», то есть уничтожьте объект:
SqlConnection^ conn = nullptr;
try
{
conn = gcnew SqlConnection(conntectionString);
}
finally
{
if (conn != nullptr)
delete conn;
}
Первым будет прямая замена «использования». Второй вариант - вариант, который обычно не требуется, если вы не передадите ссылку куда-либо еще.